Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
how to do a numeric sort
#3
Below is not an universal approach, but it might be useful:
def key(x):
    vals = map(int, x.split('.'))
    vv = [1000, 50, 1]
    return sum(x * y for x, y in zip(vv, vals))

sorted(['3.1.3', '3.1.1', '3.1.9', '3.2.1', '3.1.10'], key=key)
Output:
['3.1.1', '3.1.3', '3.1.9', '3.1.10', '3.2.1']
Reply


Messages In This Thread
how to do a numeric sort - by Skaperen - Jul-10-2019, 04:13 AM
RE: how to do a numeric sort - by perfringo - Jul-10-2019, 04:48 AM
RE: how to do a numeric sort - by scidam - Jul-10-2019, 04:54 AM
RE: how to do a numeric sort - by Skaperen - Jul-10-2019, 05:02 AM
RE: how to do a numeric sort - by perfringo - Jul-10-2019, 05:13 AM
RE: how to do a numeric sort - by Skaperen - Jul-10-2019, 05:49 AM
RE: how to do a numeric sort - by perfringo - Jul-10-2019, 07:18 AM
RE: how to do a numeric sort - by Gribouillis - Jul-10-2019, 07:27 AM
RE: how to do a numeric sort - by Skaperen - Jul-12-2019, 02:05 AM
RE: how to do a numeric sort - by Gribouillis - Jul-12-2019, 04:38 AM
RE: how to do a numeric sort - by Skaperen - Jul-12-2019, 09:50 AM
RE: how to do a numeric sort - by DeaD_EyE - Jul-12-2019, 06:13 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Numeric Enigma Machine idev 9 738 Mar-29-2024, 06:15 PM
Last Post: idev
Photo a.sort() == b.sort() all the time 3lnyn0 1 1,371 Apr-19-2022, 06:50 PM
Last Post: Gribouillis
Question Numeric Anagrams - Count Occurances monty024 2 1,552 Nov-13-2021, 05:05 PM
Last Post: monty024
  How to get datetime from numeric format field klllmmm 3 2,059 Nov-06-2021, 03:26 PM
Last Post: snippsat
  Extract continuous numeric characters from a string in Python Robotguy 2 2,703 Jan-16-2021, 12:44 AM
Last Post: snippsat
  How to calculate column mean and row skip non numeric and na Mekala 5 5,057 May-06-2020, 10:52 AM
Last Post: anbu23
  Alpha numeric element list search rhubarbpieguy 1 1,830 Apr-01-2020, 12:41 PM
Last Post: pyzyx3qwerty
  convert a character to numeric and back Skaperen 2 2,163 Jan-28-2020, 09:32 PM
Last Post: Skaperen
  are numeric types passed by value or reference? rudihammad 4 2,684 Nov-19-2019, 06:25 AM
Last Post: rudihammad
  'Age' categorical (years -months -days ) to numeric Smiling29 4 2,992 Oct-17-2019, 05:26 PM
Last Post: Smiling29

Forum Jump:

User Panel Messages

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