如何在 Python 中以这种方式获取用户输入 ->
[('a',23), ('b', 37), ('c', 11), ('d', 29)]
我尝试过使用这个
tup = []
line = input("\n")
while(line != ''):
tup.append(tuple(line.split()))
line = input()
print(tup)
这给出的输出为
[('a','1'),('b','2')]
这没有帮助
将
split()
的结果分配给变量,以便在将第二个值放入元组时将其转换为整数。
tup = []
while True:
line = input()
if line == '':
break
s, n = line.split()
tup.append((s, int(n)))
print(tup)