如何在Python 3.x中获取多个输入?

时间:2017-12-31 08:03:18

标签: python python-3.x input

D=int(input().split(","))
print(D)
  

TypeError:int()参数必须是字符串,类字节对象或数字,而不是'list'

2 个答案:

答案 0 :(得分:0)

检查是否使用完全

>>> x=input('Enter multiple inputs')
Enter multiple inputs 8,9,'ll',5
>>> x
"8,9,'ll',5"
x.split(',')
['8', '9', "'ll'", '5']

答案 1 :(得分:0)

您正尝试将列表转换为int。

string.split()返回列表。

 user_input = input('Enter Comma Seperated Digits:' ).split(',')
 #Enter Comma Seperated Digits:   1,2,3

 D = [int(x) for x in user_input]
 # This will return a LIST of integers.
 D= [1,2,3] #
 print type(D[0])
 # <class 'int'>