Python:将列表转换为普通值
我有一个列表
a = [3]
print a
[3]
我想把它转换成一个普通的整数
print a
3
我该怎么做呢?
4 个回答
2
我想这有很多种方法。
如果你想把列表里的每个元素变成整数,你应该对列表中的每个项目进行转换:
>>> a = [3,2,'1']
>>> while a: print int(a.pop())
1
2
3
这样做也会清空列表,并且在处理字符串的情况下会把它们从后面弹出。
你也可以保持列表不变,只是遍历一下里面的每个项目:
>>> a = [3,2,'1']
>>> for item in a: print int(item)
3
2
1
2
这个问题不太清楚。如果a
只有一个元素,你可以这样获取它:
a = a[0]
如果有多个元素,那你就需要说明一下,怎么从多个元素中选出一个数字。
9
a = a[0]
print a
3
>>> a=[1]
>>> sum(a)
1
>>> a=[1,2,3]
>>> sum(a)
6
或者你是在找 sum
呢?