以下是我的例子:
>>> a=input ('some text : ') # value entered is 1,1
>>> print (a)
1,1
我想要一个元组(1,1)
我该怎么做?
答案 0 :(得分:9)
您可以执行类似
的操作a = tuple(int(x) for x in a.split(","))
答案 1 :(得分:8)
您可以使用ast.literal_eval()
将输入解释为Python文字:
import ast
a = ast.literal_eval(input('some text: '))
此函数将接受任何看起来像Python文字的输入,例如整数,列表,字典和字符串:
>>> ast.literal_eval('1,1')
(1, 1)
答案 2 :(得分:1)
非常简单
tup = tuple(input("enter tuple"))
print(tup)
这将起作用