Skip to content

Instantly share code, notes, and snippets.

@freedive-cebu30
Last active July 16, 2020 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save freedive-cebu30/6a6d64c4414c17c7f5c66bc9172d106c to your computer and use it in GitHub Desktop.
Save freedive-cebu30/6a6d64c4414c17c7f5c66bc9172d106c to your computer and use it in GitHub Desktop.
man_3 = {'age': 30, 'name': 'Fow', 'height': 160}
man_1 = {'age': 10, 'name': 'Aikawa', 'height': 180}
man_2 = {'age': 20, 'name': 'Erika', 'height': 170}
man_4 = {'age': 25, 'name': 'Zam', 'height': 150}
man_list = []
man_list.append(man_3)
man_list.append(man_1)
man_list.append(man_2)
man_list.append(man_4)
# 現在の状態
# [{'age': 30, 'name': 'Fow', 'height': 160},
# {'age': 10, 'name': 'Aikawa', 'height': 180},
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 25, 'name': 'Zam', 'height': 150}]
sorted(man_list, key=lambda x: x['age'])
# [{'age': 10, 'name': 'Aikawa', 'height': 180},
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 25, 'name': 'Zam', 'height': 150},
# {'age': 30, 'name': 'Fow', 'height': 160}]
sorted(man_list, key=lambda x: x['age'], reverse=True)
# [{'age': 40, 'name': 'Zam', 'height': 150},
# {'age': 25, 'name': 'Zam', 'height': 150}
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 10, 'name': 'Aikawa', 'height': 180}]
sorted(man_list, key=lambda x: x['name'])
# [{'age': 10, 'name': 'Aikawa', 'height': 180},
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 30, 'name': 'Fow', 'height': 160},
# {'age': 25, 'name': 'Zam', 'height': 150}]
sorted(man_list, key=lambda x: x['name'], reverse=True)
# [{'age': 25, 'name': 'Zam', 'height': 150},
# {'age': 30, 'name': 'Fow', 'height': 160},
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 10, 'name': 'Aikawa', 'height': 180}]
sorted(man_list, key=lambda x: x['height'])
# [{'age': 25, 'name': 'Zam', 'height': 150},
# {'age': 30, 'name': 'Fow', 'height': 160},
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 10, 'name': 'Aikawa', 'height': 180}]
sorted(man_list, key=lambda x: x['height'], reverse=True)
# [{'age': 10, 'name': 'Aikawa', 'height': 180},
# {'age': 20, 'name': 'Erika', 'height': 170},
# {'age': 30, 'name': 'Fow', 'height': 160},
# {'age': 25, 'name': 'Zam', 'height': 150}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment