如何删除python中的引用列表

时间:2014-07-21 07:02:08

标签: python

我有一个这样的列表
['1000', '6', '1', '5', '14', '34', '43', '3', '18', '28', '16']

我想要这样[1000, 6, 1, 5, 14, 34, 43, 3, 18, 28, 16]
如何在python中执行此操作。

2 个答案:

答案 0 :(得分:4)

如果我理解你,你有字符串列表,并希望获得整数列表。 这可以通过以下方式轻松完成:

lst = [int(item) for item in lst]

例如:

>>> lst = ['1000', '6', '1', '5', '14', '34', '43', '3', '18', '28', '16']
>>> lst
['1000', '6', '1', '5', '14', '34', '43', '3', '18', '28', '16']
>>> lst = [int(item) for item in lst]
>>> lst
[1000, 6, 1, 5, 14, 34, 43, 3, 18, 28, 16]

答案 1 :(得分:4)

您可以将每个元素转换为整数。

>>> lst_string = ['1000', '6', '1', '5', '14', '34', '43', '3', '18', '28', '16']
>>> lst_int = [int(n) for n in lst_string]
>>> print lst_int
[1000, 6, 1, 5, 14, 34, 43, 3, 18, 28, 16]

或者您可以使用map - 在序列上执行功能的功能。在这种情况下,我们会对您的列表执行int - 函数。

>>> map(int, lst_string)
[1000, 6, 1, 5, 14, 34, 43, 3, 18, 28, 16]