如何通过索引(简单数学)一起添加列表元素?
例如:
a = 123456789
b = a[0] + a[2] + a[6] #does not work
print (b)
但是,我想要这样的结果:
b == 11
答案 0 :(得分:0)
您需要学习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