为什么我无法从将一个列表追加到另一个列表中得到元素

问题描述 投票:2回答:1

我被要求将一个列表追加到另一个空列表中(原始列表有所更改)我尝试了以下代码,它显示了错误的输出

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 for-loop append empty-list
1个回答
1
投票

Python的实现方式是使用list comprehension。试试这个:

© www.soinside.com 2019 - 2024. All rights reserved.