Skip to content

Instantly share code, notes, and snippets.

@SebDeclercq
Last active September 21, 2019 06:28
Show Gist options
  • Save SebDeclercq/68a7ee8ce04368a890d642597815d82c to your computer and use it in GitHub Desktop.
Save SebDeclercq/68a7ee8ce04368a890d642597815d82c to your computer and use it in GitHub Desktop.
def func(l):
return sorted(l, key=lambda num: sum(int(i) for i in str(num)))
print(func((98, 98, 97, 96, 95, 96, 1, 1, 2, 2)))
print(func((98, 19, 4321, 9999, 73, 241, 111111, 563, 33)))
import csv
import io
import json
handle = io.StringIO(
'''COL1,COL2,COL3,COL4,COL5,COL6,COL7,COL8,COL9,COL10
(1;1),(1;2),(1;3),(1;4),(1;5),(1;6),(1;7),(1;8),(1;9),(1;10)
(2;1),(2;2),(2;3),(2;4),(2;5),(2;6),(2;7),(2;8),(2;9),(2;10)
(3;1),(3;2),(3;3),(3;4),(3;5),(3;6),(3;7),(3;8),(3;9),(3;10)
(4;1),(4;2),(4;3),(4;4),(4;5),(4;6),(4;7),(4;8),(4;9),(4;10)
(5;1),(5;2),(5;3),(5;4),(5;5),(5;6),(5;7),(5;8),(5;9),(5;10)
(6;1),(6;2),(6;3),(6;4),(6;5),(6;6),(6;7),(6;8),(6;9),(6;10)
(7;1),(7;2),(7;3),(7;4),(7;5),(7;6),(7;7),(7;8),(7;9),(7;10)
(8;1),(8;2),(8;3),(8;4),(8;5),(8;6),(8;7),(8;8),(8;9),(8;10)
(9;1),(9;2),(9;3),(9;4),(9;5),(9;6),(9;7),(9;8),(9;9),(9;10)
(10;1),(10;2),(10;3),(10;4),(10;5),(10;6),(10;7),(10;8),(10;9),(10;10)'''
)
data = csv.DictReader(handle)
print(json.dumps(list(data), indent=2))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment