python - 循环列表返回 dict 中的值

标签 python list loops dictionary

我正在尝试从列表中读取并返回字典中的相应值。 请帮助我哪里出错了。 谢谢

DICT = {"b": "21", "g": "54", "f": "121", "t": "1", "j": "33"}
n = ['b', 'w', 'f']

for keys in n:
    if keys in n:
        if n == DICT.keys():
            print(DICT.values())
        else:
            if keys not in n:
                print('Not Available')

最佳答案

如果使用get就非常简单

for k in n:
    print(DICT.get(k, 'Not Available'))

关于python - 循环列表返回 dict 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17073288/

相关文章:

python - ReviewBoard : symbol XML_SetHashSalt, 版本 EXPAT_2_0_1_RH 未在文件 libexpat.so.1 中定义并具有链接时间引用

javascript - 如何网络抓取制图/ map - Selenium 不起作用

Python 模式

wordpress - 不要在 WordPress 循环中返回重复的标题

R - 多级列表索引

php永无止境的循环

python - 在没有命令行工具 (fab) 的情况下使用 Python Fabric

python - 测量纬度/经度坐标和 utm 坐标之间的距离

c# - 列表字典 (C#)

python - 如何在 python 中使用列表理解修改列表列表中的特定项目