谁能告诉我为什么这不会输出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)
答案 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])