【发布时间】:2018-07-18 20:25:28
【问题描述】:
我有一本字典,想存储前三个字母相同的键的名称作为其值。例如:
dictionary = {'apple': 'ams2.dfgsdfgsdfg', 'orange': 'bru1.asdfartq', 'grape': 'cph.dfsdfgsdgsdf', 'banana': 'ams4.ewrtwerth'
由于我希望输出打印具有重复值的键列表(查看前 3 个字母),最终输出将打印如下列表:
list = ['apple', 'banana']
如果有人可以通过创建代码来帮助这个新手,将不胜感激!
【问题讨论】:
-
投了反对票,因为没有尝试回答。作为一个菜鸟是可以的,但在寻求帮助之前,至少阅读指南并尝试自己。
-
@Skirrebattie 抱歉,我尝试过但没有附加。下次一定要把它包括在内!谢谢!
-
循环通过
for k, v in dictionary.items():。构建一个新的字典,将v[:3]映射到具有以这些字符开头的值的所有键的列表。
标签: python python-3.x list-comprehension