gpt4 book ai didi

python - 在 Python 字典中搜索匹配键

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:56 25 4
gpt4 key购买 nike

我想在 Python 字典中搜索与初始字母序列匹配的键。然而,它有点复杂,我在迷茫中迷失了自己。

例子:我有一个字符串“ABSTTHGIHG”,我想在字典中搜索与该字符串的最后 9 个字母完全匹配的键。如果没有找到,我想在另一个字典中搜索与字符串的最后 8 个字母完全匹配的键。

我不知道如何将特定数量的字母(这里是“最后 x 个字母”)与一个键匹配(或者如何搜索一个键)所以我希望这里有人也许可以命名一个使我能够这样做的函数或者我可以在哪里查找它。没有我可以展示的代码,因为这是程序要做的第一件事。我可以用 x = string[1:] 之类的东西指定“最后 9 个字母”吗?那将是我唯一的想法,即如何指定要用于搜索的字符串的哪些字母。

最佳答案

由于字典是哈希表,您不能像查找整个键那样仅通过键的最后一位来查找它们。相反,您必须遍历键

for key in dictionary.keys():
if key[-9:] == 'BSTTHGIHG':
print('I found it!!')
break

注意使用key[-9:]

关于python - 在 Python 字典中搜索匹配键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601464/

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