我正在努力查看是否存在一种方法来访问带有正确字符串但不区分大小写的字符串作为键的 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()
or upper()
,但是在这两种情况下都必须保持一致。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)