목록의 목록을 사전으로 변환

골든 아시아

다음과 같은 목록이 있습니다.

[['a','b','1','2']['c','d','3','4']]

이 목록을 사전으로 변환하고 싶습니다.

{
    ('a','b'):('1','2'),
    ('c','d'):('3','4')
}

예를 들어, 키의 경우 ( 'a', 'b') & ( 'c', 'd'), 값의 경우 ( '1', '2') & ( '3', '4')

그래서 다음과 같은 코드를 사용했습니다.

new_dict = {}
for i, k in enumerate(li[0:2]):
    new_dict[k] =[x1[i] for x1 in li[2:]]
print(new_dict)

,하지만 해시 할 수없는 유형 오류 '목록'이 발생했습니다.

다른 방법을 시도했는데 잘 안되네요 .. 고칠 수있는 방법이 있나요?

아즈로

list열쇠로 가질 수는 없지만 tuple가능합니다. 또한 목록에서 슬라이스 할 필요가 없지만 하위 목록에서.

sublist[:2]키로 첫 번째 값 2 개가 필요하고 해당 값은 인덱스 2의 하위 목록입니다.sublist[2:]

new_dict = {}
for sublist in li:
    new_dict[tuple(sublist[:2])] = tuple(sublist[2:])

print(new_dict)  # {('a', 'b'): ('1', '2'), ('c', 'd'): ('3', '4')}

dict 이해도 동일

new_dict = {tuple(sublist[:2]): tuple(sublist[2:]) for sublist in li}
print(new_dict)  # {('a', 'b'): ('1', '2'), ('c', 'd'): ('3', '4')}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

목록의 사전을 사전 목록으로 변환

분류에서Dev

목록의 사전을 사전 목록으로 변환

분류에서Dev

목록 목록을 사전 목록으로 변환

분류에서Dev

사전의 목록을 목록의 사전으로 변환하는 방법 (Python)

분류에서Dev

사전 값을 목록으로 변환

분류에서Dev

목록을 사전으로 변환

분류에서Dev

사전을 목록으로 변환-Python

분류에서Dev

목록을 사전으로 변환

분류에서Dev

Elixir : 목록 목록을 하나의 목록으로 변환

분류에서Dev

목록 목록을 하나의 목록으로 변환

분류에서Dev

사전 목록의 사전을 Pandas DataFrame으로 변환

분류에서Dev

목록 목록을 사용자 지정 사전으로 변환

분류에서Dev

목록 목록을 사용자 지정 사전으로 변환

분류에서Dev

사전의 모든 값을 C ++ / CLI의 목록으로 변환

분류에서Dev

목록 목록을 사전으로 변환

분류에서Dev

목록 목록을 사전으로 변환

분류에서Dev

파이썬 목록 목록을 사전 형식으로 변환

분류에서Dev

목록 목록을 Json으로 변환 할 수있는 사전으로 변환

분류에서Dev

Terraform-목록 목록을 새 목록 목록으로 변환

분류에서Dev

sqlalchemy 출력을 Python의 목록 사전으로 변환

분류에서Dev

구성 파일 목록을 Python의 사전으로 변환

분류에서Dev

계층 구조의 사전을 목록으로 변환

분류에서Dev

값을 목록으로 사용하여 두 목록을 사전으로 변환

분류에서Dev

튜플의 튜플을 목록의 목록으로 변환

분류에서Dev

목록의 튜플을 하나의 목록으로 변환

분류에서Dev

Dataframe의 값을 목록으로 변환

분류에서Dev

Javascript를 사용하여 사전 목록을 목록 사전으로 변환

분류에서Dev

DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

분류에서Dev

DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

Related 관련 기사

  1. 1

    목록의 사전을 사전 목록으로 변환

  2. 2

    목록의 사전을 사전 목록으로 변환

  3. 3

    목록 목록을 사전 목록으로 변환

  4. 4

    사전의 목록을 목록의 사전으로 변환하는 방법 (Python)

  5. 5

    사전 값을 목록으로 변환

  6. 6

    목록을 사전으로 변환

  7. 7

    사전을 목록으로 변환-Python

  8. 8

    목록을 사전으로 변환

  9. 9

    Elixir : 목록 목록을 하나의 목록으로 변환

  10. 10

    목록 목록을 하나의 목록으로 변환

  11. 11

    사전 목록의 사전을 Pandas DataFrame으로 변환

  12. 12

    목록 목록을 사용자 지정 사전으로 변환

  13. 13

    목록 목록을 사용자 지정 사전으로 변환

  14. 14

    사전의 모든 값을 C ++ / CLI의 목록으로 변환

  15. 15

    목록 목록을 사전으로 변환

  16. 16

    목록 목록을 사전으로 변환

  17. 17

    파이썬 목록 목록을 사전 형식으로 변환

  18. 18

    목록 목록을 Json으로 변환 할 수있는 사전으로 변환

  19. 19

    Terraform-목록 목록을 새 목록 목록으로 변환

  20. 20

    sqlalchemy 출력을 Python의 목록 사전으로 변환

  21. 21

    구성 파일 목록을 Python의 사전으로 변환

  22. 22

    계층 구조의 사전을 목록으로 변환

  23. 23

    값을 목록으로 사용하여 두 목록을 사전으로 변환

  24. 24

    튜플의 튜플을 목록의 목록으로 변환

  25. 25

    목록의 튜플을 하나의 목록으로 변환

  26. 26

    Dataframe의 값을 목록으로 변환

  27. 27

    Javascript를 사용하여 사전 목록을 목록 사전으로 변환

  28. 28

    DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

  29. 29

    DateTime 항목 목록을 사용자 정의 요약 목록으로 변환

뜨겁다태그

보관