728x90
딕셔너리 만드는 법 4가지
1. {키:값,키:값}
2. zip함수
3. 리스트안에 (키,값) 형식의 튜플을 나열
4. dict안에서 딕셔너리 뒤에 []사용해 [] 안에 키를 지정해주면 됨
딕셔너리 값에 리스트 넣기
fruits = {
"apple": ["사과",1000],
"banana": ["바나나",700],
"orange": ["오렌지",1500],
"pineapple": ["파인애플",2000]
}
f = input("과일 이름을 입력하세요")
print("선택한",fruits[f][0],"의 가격은",fruits[f][1],"원 입니다.")
실행결과 ↓
과일 이름을 입력하세요apple
선택한 사과 의 가격은 1000 원 입니다.
딕셔너리의 키에 값 할당하기
fruits = {
"apple": 1000,
"banana": 700,
"orange": 1500,
"pineapple": 2000
}
print("변경전 딕셔너리는",fruits,"입니다.")
changePrice = input("변경된 사과 가격을 입력하세요 : ")
fruits["apple"] = changePrice
print("변경된 딕셔너리는 ",fruits, "입니다.")
실행결과 ↓
변경전 딕셔너리는 {'apple': 1000, 'banana': 700, 'orange': 1500, 'pineapple': 2000} 입니다.
변경된 사과 가격을 입력하세요 : 500
변경된 딕셔너리는 {'apple': '500', 'banana': 700, 'orange': 1500, 'pineapple': 2000} 입니다.
여러개 입력받아 딕셔너리 값 수정
fruits = {
"apple": 0,
"banana": 0,
"orange": 0,
"pineapple": 0
}
f = list(map(int,input().split()))
fruits['apple']=f[0]
fruits['banana']=f[1]
fruits['orange']=f[2]
fruits['pineapple']=f[3]
print(fruits)
실행결과 ↓
1 2 3 4
{'apple': 1, 'banana': 2, 'orange': 3, 'pineapple': 4}
+ 딕셔너리의 키 개수 구하기 : len(딕셔너리)
zip 함수로 리스트 딕셔너리 만들기
d_keys=input().split()
d_value=map(float,input().split())
d_out = dict(zip(d_keys,d_value))
print(d_out)
실행결과 ↓
health health_regen mana mana_regen
575.6 1.7 338.8 1.63
{'health': 575.6, 'health_regen': 1.7, 'mana': 338.8, 'mana_regen': 1.63}
▶ 딕셔너리 정리 코드:
딕셔너리 생성 , 딕셔너리 값추가, 딕셔너리 값접근, 딕셔너리 값변경
print("1. 딕셔너리 생성:")
d1 = {'d_key':12345}
d2 = {1:'a', 2:'b', 3:'c'}
d3 = {'fruits' : ['apple', 'banana', 'orange'], 'snack':['cookie','candy','chocolate']}
print(d1)
print(d2)
print(d3)
print("2. 값추가")
d = {"my_key":"my_value", "a":1}
d[1] = "a"
d["2"] = 7
d["new_key"] = 'data'
d['list'] = ['a','b','c']
d[2] = 'string value'
d[3] = {1:"one", 2:'two'}
print("d dict = ",d)
#d dict = {'my_key': 'my_value', 'a': 1, 1: 'a', '2': 7, 'new_key': 'data', 'list': ['a', 'b', 'c'], 2: 'string value', 3: {1: 'one', 2: 'two'}}
print("3, 딕셔너리 값 접근")
print(d["a"])
print(d[1])
print(d["list"])
print(d[3])
print(d[3][1])
print("4. 딕셔너리 값 변경")
d["new_key"] = "new_data"
print(d)
d[3] = {2:"two", 1:"one"}
print(d)
다이아몬드: 판단
조건문 반복문 함수 예습
728x90
'• 패스트캠퍼스 데이터분석 부트캠프 12기' 카테고리의 다른 글
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_06 (0) | 2024.01.09 |
---|---|
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_05 (3) | 2024.01.09 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_03 (1) | 2024.01.05 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_02 (1) | 2024.01.05 |
[패스트캠퍼스] 데이터분석 부트캠프12기 학습일지_03 (2) | 2024.01.05 |