【发布时间】:2014-05-13 02:17:26
【问题描述】:
我有一本由 {str: list} 组成的字典。
我要做的是找出可能存在于值中的具有特定序列的键。
例如字典的内容是这样的:
DOC3187 [1, 2, 3, 6, 7]
DOC4552 [5, 2, 3, 6]
DOC4974 [1, 2, 3, 6]
DOC8365 [1, 2, 3, 5, 6, 7]
DOC3738 [1, 4, 2, 3, 6]
DOC5311 [1, 5, 2, 3, 6, 7]
我需要找出序列为 [5,2,3] 的键,所以期望的返回应该是:
DOC4552, DOC5311
我使用的是 Python 3.3.2,字典大约有 400 条。
【问题讨论】:
-
另外,请出示实际字典,而不仅仅是内容
-
@thefourtheye:我经常鼓励用户,尤其是那些刚接触 Stack Overflow 的用户,复制和粘贴实际代码和/或实际交互会议,以确保我们得到准确的图片。 OP当然没有在这里做到这一点。但是他或她已经准确地说明了字典中的内容。键是字符串,值是列表。如果不是内容,您甚至说“实际字典”是什么意思?您需要将其视为
{'DOC3187': [1, 2, 3, 6, 7], 'DOC4552': [5, 2, 3, 6],等吗? -
@JohnY 虽然不是必须的,因为有足够的信息,最好只是复制粘贴字典来检查答案。
标签: python list membership