중첩 된 사전 및 목록 목록을 작성하는 방법

테리 오웬

다른 중첩 된 사전 목록으로 사전 목록을 만들려고합니다. 완료되면 목록이 어떻게 표시되어야하는지 다음과 같습니다.

[{'key':'value'},{'key':[{'key':'value'},{'key':'value'},]},]

작업중인 코드는 다음과 같습니다.

dict1={}
list1=[]
dict2={}
list2=[]

for obj1 in some_list:
    dict1['key'] = value

    for obj2 in some_other_list:                
        dict2['key'] = value
        dict2['key'] = value
        dict2['key'] = value
        dict2['key'] = value
        dict2['key'] = value
        list2.append(dict2.copy())

    dict1['key'] = list2
    list1.append(dict1)

내 결과는 list2가 some_other_list를 반복 한 후 계속 누적되고 지워지지 않는다는 것입니다.

Jonrsharpe

지워야 list2 함을 지정하지 마십시오 . 다음과 같은 것을 원한다고 생각합니다.

for obj1 in some_list:
    dict1['key'] = value

    for obj2 in some_other_list:                
        ...

    dict1['key'] = list2
    list2 = [] # create new list to fill next time
    list1.append(dict1)

참고 그 어떤이 대체합니다 value함께 list2; 키를 "초기화"할 필요가 없습니다. 해당 라인을 완전히 생략 할 수 있습니다 (아마 더 명확 할 것입니다).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

중첩 된 목록을 사전으로 변환하는 방법

깊이 중첩된 사전 및 목록 구조를 입력하는 방법

목록의 중첩 된 사전을 만드는 방법

중첩 된 사전에서 목록 조합을 찾는 방법

다중 레벨의 중첩된 사전 및 목록을 처리하는 방법 Python

사전 및 중첩 목록을 사용하여 TreeView용 XAML을 작성하는 방법은 무엇입니까?

중첩된 사전에 값 및 새 키 목록을 추가하는 방법은 무엇입니까?

중첩 된 사전이있는 목록을 csv 파일에 작성하는 방법은 무엇입니까?

중첩된 사전 목록에서 사전을 만드는 방법

중첩 된 목록 및 사전 정렬

목록 목록에서 중첩 사전을 만드는 방법

중첩 된 목록을 포함하는 사전 목록을 Pandas DF로 변환하는 방법

중첩 된 사전 목록을 합산하는 가장 깨끗한 방법

중첩 된 사전 목록을 반복하는 방법은 무엇입니까?

파일에서 중첩 된 사전 목록을 만드는 방법

중첩 된 사전을 행렬 목록으로 바꾸는 방법?

Jackson : 중첩 된 사용자 지정 맵 및 목록을 역 직렬화하는 방법은 무엇입니까?

스트림을 사용하여 중첩 된 목록의 찾기 기능을 다시 작성하는 방법

Appsync 및 GraphQL : 중첩 된 값으로 목록을 필터링하는 방법

중첩 된 사전 목록에서 중첩 된 열로 팬더 데이터 프레임을 만드는 방법

중첩 된 내부 목록 그룹의 전체 목록을 가져 와서 정렬 및 제한을 추가하는 방법. MongoDB 쿼리

키와 목록 항목을 비교 한 후 중첩 된 사전 값을 업데이트하는 방법

목록이있는 중첩 된 사전

중첩 된 사전 목록

SnakeYAML을 사용하여 중첩 된 목록을 덤프하는 방법

중첩 된 사전 및 사전 목록 목록에서 사전 키 정리

파이썬 사전 키로 중첩 된 사전 목록을 정렬하는 방법은 무엇입니까?

중첩 된 목록을 더 작은 중첩 된 목록으로 분할하는 방법

중첩된 플랫 목록 또는 섹션 목록을 사용하는 방법은 무엇입니까?