无法将列表转换为int

时间:2018-01-30 07:24:21

标签: python list int

谁能告诉我为什么这不会输出int?

in_string = "1 2 3 4"
input_list = in_string.split(" ")
new_input_list = (input_list)
number = new_input_list
number = [int(i) for i in number]
print(number)

2 个答案:

答案 0 :(得分:1)

您正在使用列表理解

[int(i) for i in number]

所以它是int

的打印列表

答案 1 :(得分:0)

映射的功能方法:

in_string = "1 2 3 4"
lst = list(map(int, in_string.split(' ')))

然后打印单个项目:

for k in lst:
    print(k)

或按列表中的位置访问:

for i in range(len(lst)):
    print(lst[i])