Python:将列表转换为正常值

时间:2010-01-28 05:01:45

标签: python

我有一个清单

a = [3]
print a
[3]

我想将其转换为普通整数

print a
3

我该怎么做?

4 个答案:

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