gpt4 book ai didi

python - 如何检查字典中的值?

转载 作者:行者123 更新时间:2023-12-01 02:59:21 24 4
gpt4 key购买 nike

我是编程新手,正在执行文本挖掘任务。我有一个字典,其中键作为标记,值作为标记在数据库中的出现。

dic={'a':48,'b':32,'c':26}

我还有一个标记列表,我正在尝试根据每个标记的出现创建一个新列表。如果在字典中找不到标记,则追加 0。

my_list=['a','b','d','c','a']


ideal_output=[48,32,0,26,48]

我原来的代码是这样的:

for word in my_list:
for k,v in dic.items():
if word==k:
ideal_output.append(v)
else:
ideal_output.append('0')

但它会产生比我预期更多的整数,我不知道它出了什么问题。我非常感谢您的帮助!

当前输出如下所示

['0', 48, '0', '0', '0', 32, '0', '0', '0', 26, '0', '0', '0', 48, '0']

最佳答案

my_list=['a','b','d','c','a']
ideal_output = [dic.get(token, 0) for token in my_list]

关于python - 如何检查字典中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43965558/

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