【发布时间】:2017-11-09 15:34:03
【问题描述】:
我知道我之前问过这个问题,但我仍然不确定为什么我在测试时得到一个空列表
def sorted_images(image_dict):
'''(dict) -> list of str
Given an image dictionary return a list of the filenames
sorted by date.
>>> d = {'image1.jpg': ['UTSC', '2017-11-03','Happy Friday'], \
'image2.jpg': ['UTSC', '2017-11-04', 'Happy Sat.']}
>>> sorted_images(d)
['image1.jpg', 'image2.jpg']
'''
new_list = []
for filename, (location, date, caption) in image_dict.items():
if filename not in image_dict:
new_list.append(filename)
return new_list
【问题讨论】:
-
首先是
items,不是itmes..反正value_dict好像是list,不是dict -
好的,如何将最终结果放入列表并按日期对图像进行排序?
-
因为
image_dict是一个字典,所以键是唯一的。在这种情况下,您只需要new_list = image_dict.keys() -
好的,我把它放在哪里?
-
现在它说要解压的变量太多
标签: python python-3.x