0

日付は2012-09-28の形式で保存されます。最近公開されたアイテムがリストの最初になるようにリストを並べ替えるにはどうすればよいですか?

feed = []
for entry in entries:
        #code that saves title, desc, thumbnail, video, author, url, length, and date
        feed.append([title, desc, thumbnail, video, author, url, length, date ])
4

3 に答える 3

3
sorted(feed, key=lambda x:x[7], reverse=True)
于 2012-11-01T00:46:26.477 に答える
0

日付がすでに並べ替え可能な形式になっているのは幸運です。ソートする適切なフィールドを選択するだけです。

sorted_feed = sorted(feed, key=lambda data: data[7], reverse=True)
于 2012-11-01T00:46:24.643 に答える
0

フィードの中間コピーが作成されないようにするには、次のようにします。

def parsed_entries(entries):
    for entry in entries:
        # code that extracts fields from an entry...
        yield [title, desc, thumbnail, video, author, url, length, date]

feed = sorted(parsed_entries, key=lambda entry: entry[7], reversed=True)
于 2012-11-01T07:01:53.840 に答える