gpt4 book ai didi

python - 使用包含下划线的字典替换列表值

转载 作者:行者123 更新时间:2023-12-01 02:05:57 25 4
gpt4 key购买 nike

我正在尝试使用字典将用户名替换为真实姓名。例如,如果输入是“bob2000”,字典会将列表值替换为“Bob Doe”。

但是,我遇到了带有下划线的用户名的问题。该值不会改变。

例如,

my_dict = {
'bob2000':'Bob Doe',
'bob_2001':'Bob Smith'}

返回:

my_list = ['Bob Doe', 'bob_2001']

该值只是被跳过。我的代码如下所示。

def name_replace(my_list):
data = [my_dict.get(item,item) for item in my_list]
return (data)

最佳答案

从函数name_replace返回data而不是my_list

my_dict = {
'bob2000':'Bob Doe',
'bob_2001':'Bob Smith'}
my_list = ['Bob Doe', 'bob_2001']
def name_replace(my_list):
data = [my_dict.get(item,item) for item in my_list]
return (data)
print(name_replace(my_list))

Output: ['Bob Doe', 'Bob Smith']

关于python - 使用包含下划线的字典替换列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49076437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com