Python 无法将列表转换为整数
有人能告诉我为什么这不会输出int吗Python 无法将列表转换为整数,python,list,int,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) 您正在使用列表理解 [int(i) for i in number] 因此,它正在打印映射的功能方法列表: in_string = "1 2
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)
您正在使用列表理解
[int(i) for i in number]
因此,它正在打印映射的功能方法列表:
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])
你正在打印一个INTS列表你到底在那里做什么?最后,
number
又是一个列表,您是否在寻找number[0]
?最后第二行创建一个数组。输出是包含整数的list
。你到底想要什么?你希望它输出什么int?还要注意,其中两行完全没有意义。