當我執行下面的python腳本製作列表
list= (1,2,3,4,1,2,7,8)
for number in list:
item1= number
item2= list[list.index(item1)+2]
couple= item1, item2
print couple
的目標是每個數字與下面的第二 我得到這個結果鏈接
(1, 3)
(2, 4)
(3, 1)
(4, 2)
(1, 3)
(2, 4)
(然後索引獲取超出範圍,但這不是問題)
我的問題是爲什麼數字1在第五行仍然耦合到數字3,我怎麼能使它耦合到7號;在第六行同樣應該與數字8相連。
附加問題 如果我只想列出以1開頭的夫婦,我該怎麼辦:[(1,3 ),(1,7)]
請不要使用內置`list`作爲變量名! – ChristopheD 2011-02-05 21:49:14
這不是一個列表。用括號定義一個列表,[] abc = [1,2,3,4,1,2,7,8] – Geuis 2011-02-05 21:50:01