(파이썬) 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