如何通过索引在列表中添加多个元素?

时间:2014-10-25 00:12:29

标签: python list elements

如何通过索引(简单数学)一起添加列表元素?

例如:

a = 123456789

b = a[0] + a[2] + a[6] #does not work

print (b)

但是,我想要这样的结果:

b == 11

1 个答案:

答案 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