2015-09-28 96 views
-7

INPUT:'1,2'是一个字符串。如何将'1,2'转换为python中的元组(1,2)?

OUTPUT:(1,2)它是一个元组。

如何做到这一点?有没有简单的方法?

+4

你有没有做过什么研究呢?看看[官方Python教程](https://docs.python.org/3.4/tutorial/index.html),也许? – TigerhawkT3

+3

是的,有一个简单的方法。 –

+4

'ast.literal_eval('1,2')' –

回答

2
def Convert(s): 
    p = s.split(",") 
    return (int(p[0]), int(p[1])) 
+0

input is string not x,y。 – mohan3d

2
a = '1,2' 
print tuple(map(int,a.split(','))) 
+0

不 - 这会返回一个字符串的元组.. –

+0

@Petar:谢谢你提及。做了一个改变。它返回int现在 – Vineesh

2
s = '1,2' 
s_tuple = tuple(map(int, s.split(','))) 
+0

不 - 这个返回列表.. –

+0

是啊,谢谢...编辑 –

2

不使用地图:

a = '1,2' 
print tuple(int(x) for x in list(a.split(','))) 
相关问题