gpt4 book ai didi

python - 是否可以遍历除特定子集之外的所有字典键?

转载 作者:行者123 更新时间:2023-12-05 09:35:15 25 4
gpt4 key购买 nike

假设我有一本字典,键是所有数字 1-10。我想遍历不包括键 6-8 的那个。是否可以做类似的事情

for key in dictionary.keys().exclude([1,2,3])

我编写了 .exclude() 来演示我想做什么。

最佳答案

记住字典的键是唯一的,所以使用 set 操作将是合适的(并且非常高效):

dictionary = {i: i for i in range(1, 11, 1)}

for key in set(dictionary) - set([1, 2, 3]):
print(key)

您还可以使用集合字面值而不是显式 set像这样转换:

for key in set(dictionary) - {1, 2, 3}:
print(key)

而且,正如评论中指出的那样,dictionary.keys()正如您最初拥有的那样,它的行为方式与 set(dictionary) 相同.

关于python - 是否可以遍历除特定子集之外的所有字典键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65975676/

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