cs

다 패스하고싶다, 취업이든 인생이든 뭐든 


리스트(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])

 

--> 이건 잘 솔찍히 이해가 안가네. 뭐가 반복이라는건지, 나중에 추후에 쓰는건가.. 

+ Recent posts