我有一个字典,并想存储的名称的键有相同的前三个字母的价值。例如:
dictionary = {'apple': 'ams2.dfgsdfgsdfg', 'orange': 'bru1.asdfartq', 'grape': 'cph.dfsdfgsdgsdf', 'banana': 'ams4.ewrtwerth'
由于我希望输出打印具有重复值的键列表(请看前3个字母),因此最终输出将打印如下列表:
list = ['apple', 'banana']
如果有人能通过创建代码来帮助这个新手,我们将不胜感激!你知道吗
Tags:
我的尝试:
输出:
此解决方案避免了为每个元素遍历字典的每个元素,因为这样做的效果不好:
第一步是使用所需的键对数据进行排序-在您的示例中,键是值的前3个字符。你知道吗
现在,您可以使用此键对数据进行分组,并计算组中的元素数。如果一个组有多个元素,请将其键添加到结果中:
相关问题 更多 >
编程相关推荐