logo

Python 사전의 목록에 추가하기

Python 사전은 키-값 쌍을 사용하여 데이터를 저장하고 검색할 수 있는 강력한 데이터 구조입니다. 사전 내의 목록에 항목을 추가하려면 해당 키로 목록에 액세스한 다음 Append() 메서드를 사용하여 Python의 목록에 새 항목을 추가해야 합니다.



CSS에서 이미지를 중앙에 배치하는 방법
  Input:   {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]}   Output:   {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}   Explaination:   Appended 'Twenty' in the list of keys of Age.>

사전의 목록에 추가하는 방법

Python에서는 여러 가지 방법으로 사전의 목록에 추가할 수 있습니다. 파이썬 사전 .

  1. += 연산자 사용
  2. 목록 추가() 메소드 사용
  3. defaultdict() 메소드 사용
  4. update() 함수 사용
  5. dict() 메소드 사용
  6. extend() 메소드 사용
  7. 목록 이해 사용

+= 연산자를 사용하여 사전의 목록에 추가

이 방법에서는 += 연산자를 추가 파이썬 목록 이를 위해 사전을 가져온 다음 요소를 목록으로 사전에 추가합니다.

예: 이 예에서 아래 코드는 키-값 쌍을 사용하여 'Details' 사전을 초기화합니다. 그런 다음 목록 [20, Twenty]를 사전의 'Age' 키에 추가하고 'Details'의 원본 버전과 수정된 버전을 인쇄합니다.



파이썬3






Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: []}> print>(>'Original:'>, Details)> # appending the list> Details[>'Age'>]>+>=> [>20>,>'Twenty'>]> print>(>'Modified:'>, Details)>

>

>

산출:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

List Append() 메서드를 사용하여 Python에서 목록에 사전 추가하기

이 방법에서는 키를 확인하기 위한 조건을 사용한 다음 목록을 사용하여 사전 목록에 추가합니다. 추가() 메서드 .

: 이 예에서 아래 코드는 Details라는 사전을 생성하고 Age가 키인 경우 해당 목록에 Twenty를 추가하여 수정된 사전을 인쇄합니다.

파이썬3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>,>'Age'>: [>20>]}> print>(>'Original:'>, Details)> if> 'Age'> in> Details:> >Details[>'Age'>].append(>'Twenty'>)> >print>(>'Modified:'>, Details)>

>

git pull 오리진 마스터
>

산출:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20]} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [20, 'Twenty']}>

defaultdict() 메서드를 사용하여 Python의 목록에 사전을 추가합니다.

이 방법에서는 기본딕트() 기능. 그것은의 일부입니다 컬렉션 모듈 . 프로그램에서 사용하려면 컬렉션 모듈에서 함수를 가져와야 하며, 그런 다음 이를 사전 목록에 추가하는 데 사용해야 합니다. 추가에는 하나의 매개변수만 사용되므로 다른 매개변수를 삽입하려면 추가 방법을 반복하세요.

예: 이 예에서 아래 코드는 defaultdict()를 사용하여 기본값이 빈 목록인 Details라는 사전을 생성합니다. 그런 다음 인도와 파키스탄을 국가 키 목록에 추가하여 수정된 사전을 표시합니다.

파이썬3




from> collections>import> defaultdict> Details>=> defaultdict(>list>)> print>(>'Original:'>, Details)> Details[>'Country'>].append(>'India'>)> Details[>'Country'>].append(>'Pakistan'>)> print>(>'Modified:'>, Details)>

>

>

산출:

Original: defaultdict(, {}) Modified: defaultdict(, {'Country': ['India', 'Pakistan']})>

Python update() 함수를 사용하여 사전의 목록에 추가

Python 사전을 사용하겠습니다. 업데이트() 사전에 새 목록을 추가하는 함수입니다. update() 함수를 사용하여 다른 사전 안에 사전을 삽입할 수 있습니다.

예: 아래 예제에서 코드는 목적지와 국적을 사용하여 사전을 초기화하고, Age 키에 빈 목록을 추가하고, 원래 사전을 인쇄하고, `update()`를 사용하여 연령 목록으로 Age를 업데이트하여 수정된 사전을 생성합니다.

파이썬3




Details>=> {>'Destination'>:>'China'>,> >'Nationality'>:>'Italian'>}> Details[>'Age'>]>=> []> print>(>'Original:'>, Details)> # using update() function> Details.update({>'Age'>: [>18>,>20>,>25>,>29>,>30>]})> print>(>'Modified:'>, Details)>

>

>

산출:

Original: {'Destination': 'China', 'Nationality': 'Italian', 'Age': []} Modified: {'Destination': 'China', 'Nationality': 'Italian', 'Age': [18, 20, 25, 29, 30]}>

dict() 함수를 사용하여 Python의 사전에 추가

다음을 사용하여 목록을 Python 사전의 키 값으로 변환할 수 있습니다. 사전() 기능.

: 아래 예제에서 코드는 Age 키와 목록 [18, 20, 25, 29, 30]의 값을 사용하여 Details라는 사전을 만든 다음 결과 사전을 인쇄합니다.

xdxd 의미

파이썬3




Values>=> [>18>,>20>,>25>,>29>,>30>]> Details>=> dict>({>'Age'>: Values})> print>(Details)>

>

>

산출:

{'Age': [18, 20, 25, 29, 30]}>

Extension() 메서드를 사용하여 사전의 목록에 추가

그만큼 확장() 메서드 목록과 같은 반복 가능 항목의 요소를 다른 목록의 끝에 추가하는 데 사용됩니다. 제공된 반복 가능 항목의 요소를 추가하여 원래 반복 가능 항목을 수정합니다.

예 : 아래 예제에서 코드는 Age 키와 값을 목록으로 사용하여 사전 Details를 초기화합니다. 그런 다음 추가 값 [35, 40]으로 목록을 확장하고 수정된 사전을 인쇄합니다.

파이썬3




Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> Details[>'Age'>].extend([>35>,>40>])> print>(Details)>

리눅스의 zip 명령
>

>

출력 :

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

List를 사용하여 사전의 목록에 값 추가 이해력

다음을 사용하여 Python 사전 내의 목록에 값 추가 목록 이해 기존 요소를 반복하고 원하는 값을 추가하여 새 목록을 만드는 작업이 포함됩니다.

예: 이 예에서 목록 이해 [x for x in Details[Age]]는 기존 Age 목록의 각 요소를 반복합니다. 그런 다음 extra_values ​​목록의 값을 추가하여 목록을 확장합니다.

파이썬3




Details>=> {>'Age'>: [>18>,>20>,>25>,>29>,>30>]}> extra_values>=> [>35>,>40>]> # Using List Comprehension to append values to the existing list> Details[>'Age'>]>=> [x>for> x>in> Details[>'Age'>]]>+> extra_values> print>(Details)>

>

>

출력 :

{'Age': [18, 20, 25, 29, 30, 35, 40]}>

우리는 Python에서 사전에 목록을 추가하는 다양한 방법을 다루었습니다. 사전의 목록에 값을 쉽게 추가할 수 있습니다. 이를 통해 반복 가능 항목을 서로 통합하고 필요에 따라 개별적으로 업데이트하는 것이 훨씬 쉬워집니다. .

더 읽어보기: