python中lower的用法_Python:对元组使用lower函数

我对Python还不太熟悉,看了很多文档来了解到底发生了什么,但都没有什么好运气。

我有一个元组列表,需要将其转换为小写并对列表中的所有值执行数学运算。为了进行数学运算,“E”必须变成“E”。

如果给定的元组列表中只有一个值,则可以执行以下操作:EarthU = ['1.3719107E+11', '8.3311764E-02', '2.2719107E+11', '1.4880643E+03']

earthU = [element.lower() for element in EarthU]

earthU = [(0.3048*0.3048)*float(element) for element in earthU]

如果给定的元组列表中每个元组有多个值,并且我尝试相同的逻辑:EarthV = [('4.2997980E+12', '7.5608735E+13'), (1.8986931E+00', '3.0367303E+02'), ('3.4997980E+12', '7.5608735E+13'), ('-4.9202352E+04', '2.8277192E+06')]

earthV = [element.lower() for element in EarthV]

在尝试将元组中的每个元素转换为小写时,我收到以下错误:AttributeError: 'tuple' object has no attribute 'lower'

我有一种感觉,当我试图执行数学运算时,我遇到的这个属性错误也会成为一个问题。

谢谢。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值