从Python中的输入创建一个元组

时间:2013-12-09 22:43:13

标签: python python-3.x input tuples

以下是我的例子:

>>> a=input ('some text : ')  # value entered is 1,1
>>> print (a)
1,1

我想要一个元组(1,1)

我该怎么做?

3 个答案:

答案 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)    

这将起作用