2012-03-24 62 views

回答

2

待辦事項你的意思是:my_list = [(a, b), (c, d)]

這將創建一個包含兩個元組的列表:[(1, 2), (3, 4)]

0
>>> t1=(1,2) 
>>> t2=(3,4) 
>>> l1 = [] 
>>> l1.append(t1) 
>>> l1.append(t2) 
>>> print l1 
[(1, 2), (3, 4)] 
0

你沒有把你的問題弄清楚。如果你要讀像X1座標列表,Y1,X2,Y2,...,XN,YN,然後讓它元組的列表,這樣做:

l = [1, 2, 3, 4, 5, 6] 
xy = [(l[i], l[i+1]) for i in xrange(0, len(l), 2)]