gpt4 book ai didi

python - 使用不区分大小写的字符串访问 python 字典

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

我正在努力查看是否存在一种方法来访问以字符串作为键的 python 字典,该字典具有正确的字符串但不区分大小写

例如这段代码:

dictionary = {'one': 1, 'two': 2, 'three', 3}
list = ['One', 'second', 'THree']

for item in list:
if item in dictionary:
print(item)

我无法找到输出为:“一三”,即。比较字典的键和我不区分大小写的字符串

有办法吗?

最佳答案

您需要通过将 dictionary.keys() 转换为小写或将 list 元素转换为小写或将两者都转换为小写来处理不区分大小写的问题:

for item in list:
if item.lower() in map(str.lower, dictionary.keys()):
print(item)

您可以使用 lower()upper(),但您必须在这两种情况下保持一致。

关于python - 使用不区分大小写的字符串访问 python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50563844/

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