Python을 통해 목록의 사전 형식에서 특정 키의 가치를 얻습니다
8624 단어 Python
파이썬 문외한이니까 잘못된 점이 있으면 부드럽게 말해주세요.
hashira = [{'Name': '富岡義勇', 'Kokyuu': '水' },
{'Name': '胡蝶しのぶ', 'Kokyuu': '蟲' },
{'Name': '煉獄杏寿郎', 'Kokyuu': '炎' },
{'Name': '宇髄天元', 'Kokyuu': '音' },
{'Name': '時透無一郎', 'Kokyuu': '霞' },
{'Name': '甘露寺蜜璃', 'Kokyuu': '恋' },
{'Name': '悲鳴嶼行冥', 'Kokyuu': '岩' },
{'Name': '伊黒小芭内', 'Kokyuu': '蛇' },
{'Name': '不死川実', 'Kokyuu': '風' }]
기둥 이름 가져오기!name = [d.get('Name') for d in hashira]
print(name)
# => ['富岡義勇', '胡蝶しのぶ', '煉獄杏寿郎', '宇髄天元', '時透無一郎', '甘露寺蜜璃', '悲鳴嶼行冥', '伊黒小芭内', '不死川実']
공통 키가 있는 경우get(キー名)
가 아니라[キー名]
도 값으로 획득할 수 있습니다!kokyuu = [d['Kokyuu'] for d in hashira]
print(kokyuu)
# => ['水', '蟲', '炎', '音', '霞', '恋', '岩', '蛇', '風']
그다음에 메인 캐릭터들.
kisatsutai = [{'Name': '竈門炭治郎', 'Kokyuu': '水' },
{'Name': '竈門禰豆子' },
{'Name': '嘴平伊之助', 'Kokyuu': '獣' },
{'Name': '我妻善逸', 'Kokyuu': '雷' }]
# 禰豆子は呼吸が使えない。
기둥과 마찬가지로 코쿠우를 얻었다.name = [d.get('Name') for d in kisatsutai]
print(name)
# ['水', None, '獣', '雷']
보시다시피 get()
방법은 기본적으로 키가 존재하지 않을 때 되돌아옵니다None
.get()
의 두 번째 매개 변수를 통해 기본값을 전달할 수 있습니다name = [d.get('Name', 'ムーー') for d in hashira]
print(name)
# => ['水', 'ムーー', '獣', '雷']
그럼get(キー名)
이 아니라[キー名]
면?지정된 키가 없는 요소가 있으면 오류가 발생합니다.
kokyuu = [d['Kokyuu'] for d in kisatsutai]
print(kokyuu)
# => KeyError: 'Kokyuu'
if문장을 사용하여 지정된 키가 없는 요소를 배제할 수 있습니다!name = [d['Kokyuu'] for d in kisatsutai if 'Kokyuu' in d]
print(name)
# => ['水', '獣', '雷']
파이썬 문외한이 두 번극장판 귀멸의 칼날을 보고 드렸습니다.=>MX/4D가 재미있어요.
【참고】
・파이썬을 통해 사전 목록에서 특정 키 값 목록 가져오기
Reference
이 문제에 관하여(Python을 통해 목록의 사전 형식에서 특정 키의 가치를 얻습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kouichi_Itagaki/items/32ebafedbb3237de3c6c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)