(파이썬) Dictionaries
2022. 11. 30. 15:52ㆍ파이썬
728x90
#1
배열과 비슷하나, 인덱스 대신 key값을 기반으로 데이터를 찾는다.
key값은 string, number, list 등등 이 될 수 있다.
phonebook = {} #딕셔네리형은 {}로 표현
phonebook["John"] = 938477566 #key값이 string
phonebook["Jack"] = 938377264
phonebook["Jill"] = 947662781
phonebook = {
"John" : 938477566,
"Jack" : 938377264,
"Jill" : 947662781
} #이렇게 초기화해도 됨
print(phonebook) #{'Jill': 947662781, 'Jack': 938377264, 'John': 938477566} 출력
phonebook[0]='Hello'
print(phonebook[0]) #Hello 출력 (key값으로 같은 타입만 넣을 필요없다)
#2
for문으로 딕셔네리 출력 (출력할 때 순서는 내가 딕셔네리에 저장한 순서대로 나오지 않을 수도 있다.)
phonebook = {"John" : 938477566,"Jack" : 938377264,"Jill" : 947662781}
for name, number in phonebook.items():
print("Phone number of %s is %d" % (name, number))
#3
딕셔네리 key값 삭제
phonebook = {
"John" : 938477566,
"Jack" : 938377264,
"Jill" : 947662781
}
del phonebook["John"] #phonebook.pop("John")도 같은 의미
print(phonebook) #{'Jill': 947662781, 'Jack': 938377264} 출력
728x90
'파이썬' 카테고리의 다른 글
| pd.Series() (0) | 2023.11.22 |
|---|---|
| (파이썬) Modules and Packages (0) | 2022.11.30 |
| (파이썬) class and function (0) | 2022.11.30 |
| (파이썬) loops (0) | 2022.11.29 |
| (파이썬) conditions (0) | 2022.11.29 |