【发布时间】:2019-05-28 03:04:30
【问题描述】:
我不知道如何创建一个函数,该函数能够从作为字典键值的每个列表中删除少于 6 个字符的单词。
我正在尝试从列表中弹出少于 6 个的每个单词,但我收到“TypeError: cannot unpack non-iterable int object”。我不知道我使用的方法是否正确。
def remove_word(words_dict):
items_list = list(words_dict.items())
for key, value in range(len(items_list) -1, -1, -1):
if len(value) < 6:
items_list.pop()
words_dict = items_list.sort()
return words_dict
words_dict = {'colours' : ['red', 'blue', 'green'],
'places' : ['america', 'china', 'malaysia', 'argentina', 'india'],
'animals' : ['lion', 'cat', 'dog', 'wolf', 'monkey',
'zebra'],
}
应该打印:
1.
colours : []
places : ['america', 'malaysia', 'argentina']
animals : ['monkey']
【问题讨论】:
标签: python