Python Forum
How to create def for sorted() from list of versioning files (filename+datetime)
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to create def for sorted() from list of versioning files (filename+datetime)
#4
(Jan-12-2017, 06:54 AM)DrLove73 Wrote: I understood that I need to use "key" function. This is the hardest part to understand.
You can use datetime.strptime to convert it to date format,the use it in sorted() with key.
Eg:
>>> from datetime import datetime
>>> from pprint import pprint

>>>
... data = '''\
... archive.pst 2016-10-1 080101.pst
... archive.pst 2016-10-20 080101.pst
... archive.pst 2016-10-8 080101.pst'''

>>> pst_files = []
>>> for line in data.split('\n'):
...     pst_files.append(line.split())

>>> pprint(pst_files)
[['archive.pst', '2016-10-1', '080101.pst'],
 ['archive.pst', '2016-10-20', '080101.pst'],
 ['archive.pst', '2016-10-8', '080101.pst']]


>>> pprint(sorted(pst_files, key=lambda x: datetime.strptime(x[1], "%Y-%m-%d"), reverse=True))
[['archive.pst', '2016-10-20', '080101.pst'],
 ['archive.pst', '2016-10-8', '080101.pst'],
 ['archive.pst', '2016-10-1', '080101.pst']]
Reply


Messages In This Thread
RE: How to create def for sorted() from list of versioning files (filename+datetime) - by snippsat - Jan-12-2017, 07:59 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Delete strings from a list to create a new only number list Dvdscot 8 1,579 May-01-2023, 09:06 PM
Last Post: deanhystad
  list the files using query in python arjunaram 0 685 Mar-28-2023, 02:39 PM
Last Post: arjunaram
  Create new folders and copy files cocobolli 3 1,522 Mar-22-2023, 10:23 AM
Last Post: Gribouillis
  Failing to print sorted files tester_V 4 1,303 Nov-12-2022, 06:49 PM
Last Post: tester_V
  [split] why can't i create a list of numbers (ints) with random.randrange() astral_travel 7 1,555 Oct-23-2022, 11:13 PM
Last Post: Pedroski55
  How to download a list of files from FTP? schnarkle 0 1,025 Jun-21-2022, 10:35 PM
Last Post: schnarkle
  Rename part of filename in multiple files atomxkai 7 7,417 Feb-18-2022, 10:03 PM
Last Post: atomxkai
  Python code to read second line from CSV files and create a master CSV file sh1704 1 2,430 Feb-13-2022, 07:13 PM
Last Post: menator01
  Append files and add column with last part of each filename NiKirk 0 2,640 Feb-04-2022, 07:35 AM
Last Post: NiKirk
  set and sorted, not working how expected! wtr 2 1,299 Jan-07-2022, 04:53 PM
Last Post: bowlofred

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020