【发布时间】:2016-10-05 10:43:06
【问题描述】:
我有一个排序的字典列表,我想将列表中的前三个字典添加到一个新列表中。
我第一次尝试使用列表组合,但是在这样做时:
new_dict = [pair for pair[0:3] in sortd]
我收到错误“未定义对”,我在这里做错了什么?
【问题讨论】:
-
new_dict = [pair[0:3] for pair in sortd]应该更接近你想要的 -
请注意,
new_dict不会是字典。 -
只需
sortd[:3]给出列表中的前 3 个字典。不需要理解。 -
感谢 sortd[:3] 的工作就像一个魅力
标签: python list list-comprehension