리스트(list): 인덱스 기반으로 값을 저장하는 것
--> 변수 = []
딕셔너리(Dictionary): 키를 기반으로 값을 저장하는 것
--> 변수 = {}
딕셔너리 선언하기
{} 중괄호로 선언하고 쉼표 (,)로 연결해서 만듦
키는 문자열, 숫자, 불 등으로 다 가능
dict_a ={
"name": "어밴저스 엔드게임",
"type": "마블"
}
딕셔너리의 요소에 접근하기
[]로 접근 해야함 , 리스트는 []로 쓰고
#리스트는 []로 써주고
dictionary = {
"director": ["Anthony Russo", "Joe Russo"],
"staring": ["Robert Downey Jr", "Chris Evans", "Mark Ruffalo", "Chris Hemswworth", "Scarlett Johansson", "Jeremy Renner"]
}
#불러올때도 []로 불러오기
dictionary["staring"]
딕셔너리에 값 추가하기/제거하기
* 딕셔너리[새로운 키] = 새로운 값
* del 딕셔너리[제거할 키]
#원래 딕셔너리에 프로듀서를 추가하려면
dictionary = {
"director": ["Anthony Russo", "Joe Russo"],
"staring": ["Robert Downey Jr", "Chris Evans", "Mark Ruffalo", "Chris Hemswworth", "Scarlett Johansson", "Jeremy Renner"]
}
#새로운값 추가
dictionary["produce"] = "Kevin Feige"
#제거하려면
del dictionary["staring"]
딕셔너리 내부에 키가 있는지 확인
in 키워드
## 다시 캐스팅 넣어줬음
dictionary["staring"] = "Robert Downey Jr", "Chris Evans", "Mark Ruffalo", "Chris Hemswworth", "Scarlett Johansson", "Jeremy Renner"
#키를 지정하고
key = input("접근하고자 하는 키:")
#있으면 print, 아니면 없는거
if key in dictionary:
print(dictionary[key])
else:
print("없습니다")
get() 함수 : 존재하지 않는 키에 접근하는 상황
#존재하지 않는 키에 접근하는 방법
value = dictionary.get("존재하지 않는 키")
print("값:", value)
#None 확인 방법
if value == None:
print("존재하지 않는 키에 접큰했음 ")
for 반복문: 딕셔너리와 함께 사용하기
for 키 변수 in 딕셔너리:
코드
for key in dictionary:
print(key, ":", dictionary[key])
--> 이건 잘 솔찍히 이해가 안가네. 뭐가 반복이라는건지, 나중에 추후에 쓰는건가..
'Data Analysis > Python_Grammar' 카테고리의 다른 글
[혼공파] 문자열, 리스트, 딕셔너리와 관련된 기본 함수 (0) | 2022.02.19 |
---|---|
[혼공파]: 반복문과 while 반복문 (0) | 2022.02.02 |
[혼공파]: 리스트와 반복문 (0) | 2022.01.17 |
[혼공파]: if ~ else와 elif 구문 (0) | 2022.01.11 |
[혼공파]: 불 자료형과 if 조건문 (0) | 2022.01.06 |