2015-09-28 67 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(','))) 
相關問題