0

我有以下python代码块

b = c.get_bucket(bucket)
lst = []
for prfx in prefix_list:
    for f in b.list(prefix=prfx):
        lst.append(f)
sorted(lst, key=lambda kk: kk.last_modified, reverse=True)

lst基本上,我从另一个前缀列表() 创建 AWS S3 键列表 ( prefix_list),然后尝试按键的最后修改日期对该列表进行排序。我可能在这里犯了一些基本的 Python 错误,因为lst没有排序。我究竟做错了什么?

4

1 回答 1

3

确保获取返回值。sorted() 返回一个新列表,它不会修改现有列表。

lst = sorted(lst, key=lambda kk: kk.last_modified, reverse=True)
于 2013-01-25T03:57:15.960 回答