我被要求将一个列表追加到另一个空列表中(原始列表有所更改)我尝试了以下代码,它显示了错误的输出
names = ["Joey Tribbiani", "Monica Geller", "Chandler Bing", "Phoebe Buffay"]
usernames=[]
change= [n.lower() for n in names]
for n in names:
username=(n.replace(' ','_'))
usernames.append(username)
print (usernames)
预期输出:
joey_tribbiani
monica_geller
chandler_bing
phoebe_buffay
我得到的是:
['Phoebe_Buffay']
Python的实现方式是使用list comprehension。试试这个: