並び替え
辞書の値(value)によって並び替える。
たとえば、以下のようなチームのListをメンバーの多さによって並べ替える。
teams = [
{"team":"A", "member": ["Bob", "Alice", "John"]},
{"team":"B", "member": ["Liam", "Olivia", "Emma", "Amelia"]},
{"team":"C", "member": ["Luna", "Ethan"]}
]
sorted_teams = sorted(teams, key=lambda x: len(x['member']), reverse=True)
print(sorted_teams)
[{'team': 'B', 'member': ['Liam', 'Olivia', 'Emma', 'Amelia']},
{'team': 'A', 'member': ['Bob', 'Alice', 'John']},
{'team': 'C', 'member': ['Luna', 'Ethan']}]
辞書の値による検索
上記のリストの中で、リアムのいるチームを検索する。
team_with_liam = next(item for item in teams if "Liam" in item["member"])
print(team_with_liam)
{'team': 'B', 'member': ['Liam', 'Olivia', 'Emma', 'Amelia']}
🐣
フリーランスエンジニアです。
AIについて色々記事を書いていますのでよかったらプロフィールを見てみてください。
もし以下のようなご要望をお持ちでしたらお気軽にご相談ください。
AIサービスを開発したい、ビジネスにAIを組み込んで効率化したい、AIを使ったスマホアプリを開発したい、
ARを使ったアプリケーションを作りたい、スマホアプリを作りたいけどどこに相談したらいいかわからない…
いずれも中間コストを省いたリーズナブルな価格でお請けできます。
お仕事のご相談はこちらまで
rockyshikoku@gmail.com
機械学習やAR技術を使ったアプリケーションを作っています。
機械学習/AR関連の情報を発信しています。