리스트 vs 딕셔너리
리스트
ages= [ 10 , 20 , 30]
원소를 이렇게
print(ages[0])----->영희 나이
print(ages[1])------> 철수 나이
print(ages[2])-------> 영수 나이
근데 보니까 민희의 나이를 추가하고 싶네?
그러면 어떻게 해야 할까??
append를 이용한다.
(여기서 append 기능은 append 원소 끝에 추가할 때 사용되는 아이다.)
ages. append(40)
print(ages[3])
ages = {
데이터
} ------->이런 식으로
딕셔너리에서 추가하고 싶을 때는
ages["민희"] = 40
데이터 여러개를 저장할 때
-리스트
리스트의 장점
1. 데이터 넣을 때 편하다.
2. 데이터를 넣으면 키가 자동으로 정해진다.
3.데이터가 알아서 들어간다.
a. append(10) #0 ---> 0으로 몇 번째인지 정해졌쥬?
a["영수"] = 10
a["영수"]= 20 ------>애는 수정이여 즉 영수 나이를 수정하겠다라는 소리죠?
딕셔너리의 장점
1.데이터를 가져올 때 편하다.
----->즉 내가 원하는 데이터를 가져오기가 편하다라는 거죠.
딕셔너리는 내가 출력하고 싶은 데이터를 가져오기가 편하다라는 건가?
딕셔너리에서는 추가를 어떻게 할까?
ex) ages ["민희"] = 40
==딕셔너리 반복===
반복문을 사용
print(ages.keys())
keys()는 해당 딕셔너리의 키들만의 리스트를 만든다
print(ages.keys()) ----> 이렇게 나오면 딕셔너리의 키들만 출력이 되겠지?
떡볶이(key) - 신전(value)
카레(key) - 오뚜기(value)
이런식으로 생각하는 좋을라나....?
values()는 어떤 거냐면 함수는 해당 딕셔너리의 값(value)만 얻고 반복한다.
#가장 깔끔한 방법#
item()키와 벨류값을 같이 얻게 해주는 함수이다.
#삭제#
del ages ["철수"] ----> 즉 삭제하고 싶은 key를 []안에 쏙 넣으면 된다!