我有一个清单
a = [3]
print a
[3]
我想将其转换为普通整数
print a
3
我该怎么做?
答案 0 :(得分:7)
a = a[0]
print a
3
或者您正在寻找sum
?
>>> a=[1]
>>> sum(a)
1
>>> a=[1,2,3]
>>> sum(a)
6
答案 1 :(得分:2)
问题不明确。如果a
只有一个元素,您可以通过以下方式获取:
a = a[0]
如果它有多个,那么您需要指定如何从多个数字中获取数字。
答案 2 :(得分:1)
我想有很多方法。
如果你想要一个int(),你应该把它投射到列表中的每个项目上:
>>> a = [3,2,'1']
>>> while a: print int(a.pop())
1
2
3
这也会清空每个后处理案例中的a和pop(),它们都是字符串。
你也可以保持不变,只是迭代这些项目:
>>> a = [3,2,'1']
>>> for item in a: print int(item)
3
2
1
答案 3 :(得分:1)
要解压缩列表,可以使用'*':
>>> a = [1, 4, 'f']
>>> print(*a)
1 4 f