Skip to main content
 首页 » 编程设计

Python 不显示任何内容

2025年05月04日9luoye11

这是我的第一个 Python 程序,我的第一个练习是我只需要交换元组中的位置:

stamboom = [("Frans","Eefje"), ("Klaar","Eefje"), ("Eefje","Mattho"), 
            ("Eefje","Salammbo"), ("Gustave","Mattho"), ("Gustave","Salambo")] 

是元组,我需要将 Frans 与 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))) 

它不会给出语法错误,但不会显示任何内容。

请您参考如下方法:

要显示某些内容,您必须打印它。

将最后一行改为:

print map(switchplace,range(0,len(stamboom)))