【发布时间】:2019-12-04 03:42:30
【问题描述】:
我有一个字典,其中每个键的值作为项目列表。我想比较字典中每个键列表中每个索引处的项目,并检查它是否相同。
dict1=OrderedDict([('A1', ['G', 'N', 'K', 'G', 'I', 'R', 'E', 'L']),
('B1', ['G', 'N', 'K', 'G', 'I', 'R', 'E', 'L']),
('C1', ['G', 'N', 'R', 'G', 'I', 'R', 'R', 'L'])])
我想检查键 A1 列表中的索引 0 是否与键 B1 和 C1 中的索引 0 相似。同样,我想检查键 A1 中的每个索引,其他键列表中的相应索引是否相同。
我试过但无法比较字典中每个键的索引。
【问题讨论】:
-
你期望什么输出?只是指数的数量不同?还是这些是一样的?还是不同的字母?
-
您可以尝试将列表转换为数组,然后使用 hash() 对该数组进行哈希处理,然后检查所有键是否具有相同的哈希值。我不再使用 python 2.7,所以没有尝试自己。但如果它有效,请在此处分享代码。
-
感谢 Trasha 的建议。
-
谢谢曼努埃尔。我想识别相同的项目。
标签: python python-2.7 dictionary