python 사전 작업 키,value 추출 방법

python 사전 작업 추출 키,value dictionary Name[key]=value
1.사전 에 항목 추가

2.사전 의 값 에 접근

3.사전 중 하 나 를 삭제 합 니 다.

4.사전 옮 겨 다 니 기

5.사전 을 옮 겨 다 니 는 key\value

6.사전 의 표준 연산 자

7.한 키 가 사전 에 있 는 지 판단 하기

8.python 의 다른 사전 방법


9.두 사전 을 합 친다

a={'a':1,'b':2,'c':3}
b= {'aa':11,'bb':22,'cc':33}
#   
print(dict(a,**b))
#                   ,        ,     ,    dict,        。        ,    python3,        ,  items()      。
print(dict(list(a.items())+list(b.items())))
#   
c={}
c.update(a)
c.update(b)
print(c)
#    python 3.5  ,        ,   :a={'a':1,'b':2,'c':3,'aa':12}   TypeError: print() got multiple values for keyword argument 'aa'
print(**a,**b)
 
         :
{'bb': 22, 'cc': 33, 'aa': 11, 'a': 1, 'b': 2, 'c': 3}
같은 키 가 존재 하면 주의 하 십시오.예 를 들 어:a={'a':1,'b':2,'c':3,'aa':12} b= {'aa':11,'bb':22,'cc':33}
그러면 방법 은 1 번,2 번,6 번,3 번 으로 결 과 를 얻 을 수 있 습 니 다.
{'cc': 33, 'a': 1, 'bb': 22, 'c': 3, 'b': 2, 'aa': 11}
방법 네 가지 가 틀 릴 수 있다.
TypeError: print() got multiple values for keyword argument ‘aa'
10.key 와 value 교환
방법 1:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
dict_ori = {'A':1, 'B':2, 'C':3}
dict_new = {value:key for key,value in dict_ori.items()}
print(dict_new)
{1: ‘A', 2: ‘B', 3: ‘C'}
방법 2:
zip 방법 사용

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
 
dict_ori = {'A':1, 'B':2, 'C':3}
dict_new2= dict(zip(dict_ori.values(), dict_ori.keys()))
print(dict_new2)
{1: ‘A', 2: ‘B', 3: ‘C'}
11.사전 다 중 키 및 중복 키 사용 방법(상세 설명)
방안 1

#encoding=utf-8
print ('  ')
#       
print('    list  dict        ' )
 
d1={}
key=1
value=2
d1.setdefault(key,[]).append(value)
value=2
d1.setdefault(key,[]).append(value)
print (d1)
#   
print ('       ')
print (list(d1[key]) )
print( '       ,        ' )
d1[key].remove(value)
d1[key].remove(value)
print (d1 )
print ('             ' )
print (d1.get(key,[]) )
프로젝트 1 출력 결과
중국.
프로젝트 1 list 는 dict 의 값 으로 중복 할 수 있 습 니 다.
{1: [2, 2]}
방안 이 값 을 얻 자마자
[2, 2]
프로젝트 가 값 을 삭제 하면 빈 목록 이 남 습 니 다.
{1: []}
프로젝트 는 값 이 하나 더 있 는 지 확인 합 니 다.
[]
방안 2

print ('           dict         ')
d1={}
key=1
keyin=2
value=11
d1.setdefault(key,{})[keyin]=value
keyin=2
value=22
d1.setdefault(key,{})[keyin]=value
keyin=3
value=33
d1.setdefault(key,{})[keyin]=value
print (d1 )
print ('       ' )
print (list(d1[key]) )
print ('       ,        ' )
del d1[key][keyin]
keyin=2
del d1[key][keyin]
print (d1)
print ('             ')
print (d1.get(key,()) )
프로젝트 2 출력 결과
프로젝트 2 는 하위 사전 을 dict 의 값 으로 사용 하여 중복 할 수 없습니다.
{1: {2: 22, 3: 33}}
방안 2 획득 치
[```2, 3]
프로젝트 2 삭제 값 은 빈 목록 을 남 깁 니 다.
{1: {}}
프로젝트 2 값 이 하나 더 있 는 지 확인 합 니 다.
{}
방안 3

print ('      set  dict         ')
d1={}
 
key=1
value=2
d1.setdefault(key,set()).add(value)
value=2
d1.setdefault(key,set()).add(value)
value=3
d1.setdefault(key,set()).add(value)
print ('       ' )
print (list(d1[key]) )
print ('       ,        ')
d1[key].remove(value)
value=2
d1[key].remove(value)
print (d1 )
print ('             ' )
print (d1.get(key,()) )
출력 결과:
프로젝트 3 은 set 를 dict 의 값 으로 중복 할 수 없습니다.
{1: {2, 3}}
방안 3 획득 치
[2, 3]
프로젝트 3 삭제 값 은 빈 목록 을 남 깁 니 다.
{1: set()}
방안 3.값 이 하나 더 있 는 지 확인 합 니 다.
set()
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기