自分用メモ
PythonでJSON形式のリスト(共通のキーを持つ辞書を要素とするリスト)から特定のキーのValueリストのみを取得する方法
ライブラリなんか使わずにサクッと取得
JSON形式の辞書リストデータ
member_list = [
{'No': 1, 'Name': 'Yamada Taro', 'LastLoginTime': '2021-03-16 15:44:16'},
{'No': 2, 'Name': 'Yamada Jiro', 'LastLoginTime': '2021-03-10 00:12:17'},
{'No': 3, 'Name': 'Yamada Saburo', 'LastLoginTime': '2021-03-20 12:01:02'},
{'No': 4, 'Name': 'Yamada Shiro', 'LastLoginTime': '2020-12-24 00:00:13'},
{'No': 5, 'Name': 'Yamada Goro', 'LastLoginTime': '2021-03-17 11:01:55'},
]
JSON形式の辞書リストから特定のキーの値のリストを取得
# Name列を取得
name_list = [member.get('Name') for member in member_list]
# LastLoginTime列を取得
lastLoginTime_list = [lastLoginTime.get('LastLoginTime') for lastLoginTime in member_list]
print(name_list)
print(lastLoginTime_list)
出力結果
['Yamada Taro', 'Yamada Jiro', 'Yamada Saburo', 'Yamada Shiro', 'Yamada Goro']
['2021-03-16 15:44:16', '2021-03-10 00:12:17', '2021-03-20 12:01:02', '2020-12-24 00:00:13', '2021-03-17 11:01:55']
最大値/最小値を取得
# 最大値を取得
max_lastLoginTime_list = max(lastLoginTime_list)
# 最小値を取得
min_lastLoginTime_list = min(lastLoginTime_list)
print(max_lastLoginTime_list)
print(min_lastLoginTime_list)
出力結果
2021-03-20 12:01:02
2020-12-24 00:00:13
以上