這是我的第一個Python程序,我的第一個鍛鍊; Tibial是,我只是需要換一下位置在一個元組:Python不顯示任何
stamboom = [("Frans","Eefje"), ("Klaar","Eefje"), ("Eefje","Mattho"),
("Eefje","Salammbo"), ("Gustave","Mattho"), ("Gustave","Salambo")]
是元組,我需要換弗蘭斯與Eefje(那些只是名稱),然後交換第二個元組。
我讀了整個數據結構教程一下Python,我想我能做到這一點是這樣的:
#!/path/to/python
stamboom = [("Frans","Eefje"), ("Klaar","Eefje"), ("Eefje","Mattho"),
("Eefje","Salammbo"), ("Gustave","Mattho"), ("Gustave","Salambo")]
def switchplace(x):
stamboom[x], stamboom[x + 1] = stamboom[x + 1], stamboom[x]
return stamboom
map(switchplace, range(0, len(stamboom)))
它好好嘗試一下給出語法錯誤,但它並不顯示任何內容。
或甚至更好:'stboom = [(x2,x1)x1,x2在stamboom]' – 2012-01-04 14:33:42
你是對的:) – 2012-01-04 14:42:22
是的我知道,但練習sais它必須使用python的map函數完成。並且給予了這個墳場。 – user1007522 2012-01-04 14:55:15