这个问题已经在这里有一个答案:
- 转换的所有字符串列表中为int 4个答案
如何转换一个空格隔开的整数输入到一个整数列表?
示例性输入:
list1 = list(input("Enter the unfriendly numbers: "))
实施例的转换:
['1', '2', '3', '4', '5'] to [1, 2, 3, 4, 5]
这个问题已经在这里有一个答案:
如何转换一个空格隔开的整数输入到一个整数列表?
示例性输入:
list1 = list(input("Enter the unfriendly numbers: "))
实施例的转换:
['1', '2', '3', '4', '5'] to [1, 2, 3, 4, 5]
map()
是你的朋友,它适用给出第一个参数列表中的所有项目的功能。
map(int, yourlist)
因为它映射每次迭代,你甚至可以这样做:
map(int, input("Enter the unfriendly numbers: "))
其中(在python3.x)返回一个地图对象,其可以被转换为一个列表。 我假设你是在python3,因为你使用的input
,没有raw_input
。
一种方法是使用列表理解:
intlist = [int(x) for x in stringlist]
这个工程:
nums = [int(x) for x in intstringlist]
你可以试试:
x = [int(n) for n in x]
说有串命名为List_Of_Strings的列表,并输出一个名为list_of_int的整数列表。 地图功能是可用于该操作的内置Python函数。
'''Python 2.7'''
list_of_strings = ['11','12','13']
list_of_int = map(int,list_of_strings)
print list_of_int
l=['1','2','3','4','5']
for i in range(0,len(l)):
l[i]=int(l[i])
只是好奇你得到的方式 '1', '2', '3', '4',而不是1,2,3,4,反正。
>>> list1 = list(input("Enter the unfriendly numbers: "))
Enter the unfriendly numbers: 1, 2, 3, 4
>>> list1 = list(input("Enter the unfriendly numbers: "))
Enter the unfriendly numbers: [1, 2, 3, 4]
>>> list1
[1, 2, 3, 4]
>>> list1 = list(input("Enter the unfriendly numbers: "))
Enter the unfriendly numbers: '1234'
>>> list1 = list(input("Enter the unfriendly numbers: "))
Enter the unfriendly numbers: '1', '2', '3', '4'
>>> list1
['1', '2', '3', '4']
好吧,一些代码
>>> list1 = input("Enter the unfriendly numbers: ")
Enter the unfriendly numbers: map(int, ['1', '2', '3', '4'])
>>> list1
[1, 2, 3, 4]