홈>
아래 내용에서 "이름"유효성 검사에 따라 "a_id"값과 "b_id"값을 얻는 방법
[
{
"name": "name1",
"a_id": "12345",
"b_id": "0d687c94c5f4"
},
{
"name": "name2",
"a_id": "67890",
"b_id": "0d687c94c5f4"
},
{
"name": "name3",
"a_id": "23857",
"b_id": "9ec34be3d535"
},
{
"name": "name4",
"a_id": "84596",
"b_id": "9ec34be3d535"
},
{
"name": "name5",
"a_id": "d82ebe9815cc",
"b_id": null
}
]
저는 두 가지 값에 사용했습니다
{result['a_id']: result['name'] for result in data}
그러나 세 번째 가치의 경우 이와 같이 사용하면이 작업을 수행 할 수 없습니다.
{result['a_id']: result['name'], result['b_id']: result['name'] for result in data}
올바른 구문은 무엇입니까?
- 답변 # 1
관련 자료
- 사전이있는 typescript 클래스 객체를 JSON 문자열로 변환
- pandas - Python이 사전을 데이터 프레임으로 변환하고 CSV 파일로 내보내기
- python - dict의 반복되는 키 - 값 쌍을 부모로 변환
- python을 사용하여 사전 목록이있는 두 개의 사전 요소를 비교하는 방법
- python - 사전을 데이터 프레임으로 변환 한 다음 열을 행으로 녹이거나 쌓기
- python - 한 줄 입력으로 사전을 만드는 방법이 있습니까?
- c# - 단일 값으로 복합 값 사전에서 키를 검색하는 방법
- python - 키를 열로 사용하여 JSON 사전을 Spark 데이터 프레임으로 변환
- python - 사전을 목록으로 변환 한 다음 목록에서 다시 사전으로 값이 동일합니다
- python - 길이가 같은 키와 값을 사전 형식으로 변환
- Django REST Framework에서 단일 POST 메서드를 통해 Python 사전 보내기
- python - 리스트의 배열을 사전의 배열로 변환
- python - 하나의 열을 키로, 하나의 열을 값으로 사용하여 CSV를 사전으로 변환
- python - 사전 형식으로 단일 목록의 요소를 변환하는 방법
- php - 키를 기반으로 단일 배열을 다차원 배열로 변환 (그룹화)
- python - dicts의 문자열 표현을 실제 dict로 변환
관련 질문
- 목록에 사전 추가 -예기치 않은 결과(python 3)
- python 사전 내 목록의 항목 액세스
- Python 사전: 사전 내의 목록 내 사전 출력
- Python 목록은 조건이 참이 되기 전에 모든 것을 필터링하고 모든 요소는 이후에 유지합니다.
- python : 파이썬의 목록에서 고유한 문자열을 인쇄하고 싶지만 목록이 깨집니다.
- python : 파이썬에서 목록의 분산을 어떻게 계산할 수 있습니까?
- Python에서 튜플 내부의 음수 중복 확인
- python : '데이터' 유형을 조정할 수 없습니다.
- python : 파이썬에서 클래스 메서드를 호출할 수 없습니다.
- python : 서로 다른 수준의 두 목록이 있는 중첩 JSON 파일 분해
중첩 된 루프가있는dict comprehension이 트릭을 수행해야한다고 생각합니다 :
원하는만큼 키를 추가 할 수 있습니다. 더 이해가된다면 변수
keys
에서 외부에 키를 선언하십시오. :