나는 최근에 만난 특정 문제에 대해 질문하고 싶습니다.파이썬 사전 배열
예 :
list1 = ['library','book','room','author','description','genre','publish_date','price','title']
및 키와 값을 포함하는 사전 키는 list1의 항목이고 값은 그 하위 항목입니다 (예 :
dictionary1 = {'room': ['book'], 'title': [], 'price': [], 'author': [], 'library': [ 'room', 'book'], 'book': ['author', 'title', 'genre', 'price', 'publish_date', 'description'], 'publish_date': [], 'genre': [], 'description': []}
기본적으로 내가하고 싶은 dictionary1의 항목을 통해 이동하여 특정 키 값도 값 키의 경우, 내가 키 값의 값을 추가 할 수 있습니다.
예를 들어:
'library': ['room','book']
책은 저자, 제목, 장르, 가격, publishdate, 설명이 포함되어 있습니다.
은 내가 라이브러리 키에 모든 항목을 추가하려면, 그래서 보일 것 같은 :
'library': ['room','book','author', 'title', 'genre', 'price', 'publish_date', 'description'], 'publish_date': [], 'genre': [], 'description': []]
당신은 아무것도 시도? – Maroun
당신의'dictionary1' 예제는 유효하지 않습니다; * 책 키가 두 개 있습니다. –
그것은 볼 수있는 한 두 권의 책 키가 없습니다. 항목을 병합하는 트릭을하는 3 개의 중첩 된 FOR를 시도했지만 전체 사전 전체를 반복하는 방법을 찾지 못했습니다. –