这是我的第一个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