如何通过索引将列表中的元素加在一起(简单的数学运算)?
例如:
a = 123456789
b = a[0] + a[2] + a[6] #does not work
print (b)
但是,我想要这样的结果:
b == 11
您需要学习Python的类型。首先,您要将数字视为字符串,因此将其设置为字符串文字:
a = '123456789'
现在,您需要使用以下命令将选择的字符串的每个部分强制转换为整数int
:
b = int(a[0]) + int(a[2]) + int(a[6]) #Works!
您还可以将字符串存储为列表,因此不必为每个字符串强制转换为int:
a = [1,2,3,4,5,6,7,8,9]
或者
a = range(1,10) # in python 2
a = list(range(1,10)) # in python 3
然后
b = a[0] + a[2] + a[6]
print(b)
印刷 11
现在应该返回 True
b == 11
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句