gpt4 book ai didi

python - 使用字典理解访问给定键列表的字典键

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

我是 Python 新手,我正在尝试更好地理解字典理解。假设我有一个包含大量键的字典,并且列表包含字典中键的较小子集(但有点大)。如果可能的话,您将如何使用字典理解来访问列表中键的所有值?

nw_dt = {}
for i in range(101):
nw_dt[chr(i)] = randint(0, 101)
ky_lit = [chr(b) for b in range(50, 101)]

我厌倦的是以下内容:

for kys in nw_dt:
nw_dt[f'{kys for v in ky_lit}']

但是该字符串是一个生成器表达式,它返回一个 KeyError

我还尝试过搜索单个 key :

for kys in nw_dt:
nw_dt[f'{kys if kys == chr(51)}']

它返回字符串的 EOF 解析错误

最佳答案

您可以在字典理解中迭代列表:

{key: nw_dt[key] for key in ky_lit}

字典推导创建一个新字典,但它可以迭代任何可迭代类型。

关于python - 使用字典理解访问给定键列表的字典键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55622689/

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