将字符串列表更改为整数

时间:2015-08-01 23:41:30

标签: python string list python-3.x integer

我有以下整数字符串列表:

li = ['1', '2', '3', '4', '5', '6', '7']

我的输出需要的代码是什么?:

1 2 3 4 5 6 7

我尝试过两者:

" ".join(str(val) for val in li)

" ".join(li)

但他们两个都不起作用。

我想摆脱括号,引号和逗号。

1 个答案:

答案 0 :(得分:0)

您可以使用mapint()应用于列表中的每个元素:

map(int, ['1', '2', '3', '4', '5', '6', '7']) # [1, 2, 3, 4, 5, 6, 7]

如果您只想将数字打印为字符串,则可以执行以下操作:

' '.join(['1', '2', '3', '4', '5', '6', '7']) # 1 2 3 4 5 6 7