logo

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

이 기사에서는 Python에서 사전 목록을 만드는 방법에 대해 논의하겠습니다.

  Input:   d = [{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}]   print(type(d))   Output:      Explanation:   The type of input is list data-type having dictionary init.>

Python의 사전 목록

이 기사에서 다룰 주제는 다음과 같습니다.

사전 목록은 해당 사전이 파이썬 목록.



예:

[ {1: 'Geeks', 2: 'techcodeview.com'} ]>

Python에서 사전 목록 만들기

파이썬 목록 다음 구문을 사용하여 사전을 만들 수 있습니다.

통사론:

[ {'키':요소1, '키':요소2, …, '키':요소 n} ]

예: 이 예에서는 목록을 생성하고 목록에 사전을 전달합니다. 이 경우 단일 사전만 전달하므로 목록의 길이는 1이 됩니다.

파이썬3

자바에서 파일 삭제




# create a list of dictionary with student> # id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>}]> # display data> print>(data)> print>(>len>(data))> print>(>type>(data))>

>

>

산출:

[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'}] 1>

Python 사전 목록에서 사전 요소에 액세스하기

우리는 파이썬 사전 인덱스를 사용합니다. 여기서 인덱스는 사전 인덱스이고 키는 사전 키-값입니다.

통사론:

데이터[색인][키]

예: 여기서는 인덱스 값을 통해 사전의 값을 가져옵니다.

파이썬3




# create a list of dictionary with student> # id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>}]> # display data of key 7058> print>(data[>0>][>7058>])> # display data of key 7059> print>(data[>0>][>7059>])> # display data of key 7072> print>(data[>0>][>7072>])> # display data of key 7075> print>(data[>0>][>7075>])>

1000.00개 중 1개
>

>

산출:

sravan jyothika harsha deepika>

Python에서 다중 사전 목록 만들기

이는 여러 사전이 한 번에 목록에 전달된다는 점을 제외하면 위의 접근 방식과 유사합니다. 다음을 사용하여 Python에서 사전 목록을 만들 수 있습니다.

통사론:

[ {key1: 요소1, key2: 요소2},

{key1: 요소1, key2: 요소2} ]

예: 이 프로그램에서는 목록의 요소가 사전이 될 길이 3의 Python 목록을 만듭니다.

파이썬3




# create a list of dictionaries with> # student id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>},> > >{>7051>:>'fathima'>,>7089>:>'mounika'>,> >7012>:>'thanmai'>,>7115>:>'vasavi'>},> > >{>9001>:>'ojaswi'>,>1289>:>'daksha'>,> >7045>:>'parvathi'>,>9815>:>'bhavani'>}]> print>(data)>

>

>

산출:

JSON 파일
[{7058: 'sravan', 7059: 'jyothika', 7072: 'harsha', 7075: 'deepika'},  {7051: 'fathima', 7089: 'mounika', 7012: 'thanmai', 7115: 'vasavi'},  {9001: 'ojaswi', 1289: 'daksha', 7045: 'parvathi', 9815: 'bhavani'}]>

여러 사전의 Python 목록에서 사전 요소에 액세스

단일 Python 사전 목록과 유사하게 색인을 사용하여 모든 요소에 다시 액세스할 수 있습니다.

예: 이 예에서는 Python 사전의 인덱스와 키 값을 기반으로 특정 요소에 액세스합니다.

파이썬3




# create a list of dictionaries with> # student id as key and name as value> data>=> [{>7058>:>'sravan'>,>7059>:>'jyothika'>,> >7072>:>'harsha'>,>7075>:>'deepika'>},> > >{>7051>:>'fathima'>,>7089>:>'mounika'>,> >7012>:>'thanmai'>,>7115>:>'vasavi'>},> > >{>9001>:>'ojaswi'>,>1289>:>'daksha'>,> >7045>:>'parvathi'>,>9815>:>'bhavani'>}]> # access third dictionary with key 9001> print>(data[>2>][>9001>])> # access second dictionary with key 7012> print>(data[>1>][>7012>])> # access second dictionary with key 7115> print>(data[>1>][>7115>])>

>

>

산출:

ojaswi thanmai vasavi>

Python 사전 목록에 사전 추가

Python을 사용하여 사전 목록에 새 사전을 추가할 수 있습니다. 추가() 메서드 .

예: 이 예에는 단일 사전 요소의 목록이 있습니다. Append() 메소드를 사용하여 이 목록에 다른 사전을 추가하겠습니다.

파이썬3

자바에서 배열을 반환하는 방법




# create a list of a dictionary> # with single dictionary element> data>=> [ {>1>:>'Geeks'>,>2>:>'techcodeview.com'>} ]> print>(data)> # create a new dictionary to be appended> new_data>=> {>1>:>'Python'>,>2>:>'Programming'>}> # appending the new dictionary to> # the original list of dictionary> data.append(new_data)> print>(data)>

>

>

산출:

[{1: 'Geeks', 2: 'techcodeview.com'}] [{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}]>

Python 사전 목록으로 사전 업데이트

사전 목록에서 Python 사전의 값을 업데이트할 수도 있습니다.

예: 이 예에서는 다양한 방법으로 기존 사전 목록을 업데이트합니다. 먼저 목록에 새 값을 추가하여 목록의 사전을 업데이트합니다. 둘째, 사전의 기존 값을 업데이트하고, 셋째, 다음을 사용하여 사전 키-값 요소를 삭제합니다. 키워드의 .

파이썬3


자바의 스캐너



# create a list of a dictionaries> data>=> [{>1>:>'Geeks'>,>2>:>'techcodeview.com'>}, {>1>:>'Python'>,>2>:>'Programming'>}]> print>(data)> # update the dictionary value> data[>0>][>3>]>=> 'World'> data[>0>][>2>]>=> 'Hello'> del> data[>1>][>2>]> print>(data)>

>

>

산출:

[{1: 'Geeks', 2: 'techcodeview.com'}, {1: 'Python', 2: 'Programming'}] [{1: 'Geeks', 2: 'Hello', 3: 'World'}, {1: 'Python'}]>