딕셔너리

  • 리스트와 같이 값 변경, 추가 가능
  • 별 표현식
    • 데이터 언패킹은 데이터 개수가 같아야 하지만 star expression 을 사용하면 변수의 개수가 달라도 언패킹이 가능함

 

딕셔너리 생성
# 딕셔너리 생성

# 빈 딕셔너리 생성
dict = {}

# 생성
data = {'d1' : 1,
        'd2' : 2,
        'd3' : 3}
        
# 추가
data['d4'] = 4


# get data --> key 값으로 가져옴
print(data['d2'])		# 2


# 값 변경
data['d2'] = 4
print(data['d2'])		# 4


# 값 삭제
del data['d2']
print(data)		#


# value 여러개
data = {'d1' : [1, 10],
        'd2' : [2, 20],
        'd3' : [3, 30]}
        
 
 # 인덱싱
 print(data['d1'][0])	# 1
 print(data['d1'][1])	# 10
 
 
  # 딕셔너리 추가
 print(data['d1'][0])	# 1
 print(data['d1'][1])	# 10

 

 

 

keys 메서드, values 메서드,   update 메서드,  zip과 dict
  • keys     -   key 값만 가져옴
  • values   -   value 값만 가져옴
  • zip    - key, value 쌍을 묶어줌
data = {'d1', 1, 'd2', 2, 'd3', 3, 'd4', 4}

# keys
key = list(data.keys())		# [d1, d2, d3, d4]


# values
values = list(data.values())	# [1, 2, 3, 4]


# update
data2 = {'d5', 5, 'd6', 6}

data2.update(data)
print(data2)		# {'d1', 1, 'd2', 2, 'd3', 3, 'd4', 4, 'd5', 5, 'd6', 6}



# zip
keys = {'t1', 't2', 't3'}
vals = {100, 200, 300}
print(zip(keys, vals))		# zip 형태로 출력됨
print(dict(zip(keys, vals)))		# dictionary 형태로 형변환 해줌

'Python Tutorial' 카테고리의 다른 글

[ Python Tutorial ] 클래스  (0) 2022.12.26
[ Python Tutorial ] 튜플  (1) 2022.12.10
[ Python Tutorial ] 리스트  (0) 2022.12.09
[ Python Tutorial ] 문자열  (0) 2022.12.08
[ Python Tutorial ] Print 출력  (0) 2022.12.07

+ Recent posts