Lesson – 104 : Python Dictionary
Python เชฎเชพเช Dictionary เช เชเช เชเซเชฌ เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เช เชจเซ เชถเชเซเชคเชฟเชถเชพเชณเซ เชกเซเชเชพ เชเชพเชเชช เชเซ. Dictionary เชจเซ key-value pairs เชจเชพ เชฐเซเชชเชฎเชพเช เชฎเชพเชนเชฟเชคเซ เชธเชพเชเชตเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชฆเชฐเซเช value เช เชคเซเชจเซ เชชเซเชคเชพเชจเซ key เชฆเซเชตเชพเชฐเชพ เชเชณเชเชพเชฏ เชเซ.
โญ Dictionary เชถเซเช เชเซ?
Python เชฎเชพเช Dictionary เช unordered, mutable เช
เชจเซ indexed collection เชเซ. เชคเซ { } (curly braces)เชจเซ เช
เชเชฆเชฐ เชฒเชเชพเชฏ เชเซ เช
เชจเซ เชคเซเชฎเชพเช key : value pair เชนเซเชฏ เชเซ.
เชเชฆเชพเชนเชฐเชฃ:
student = {
"name": "Raj",
"age": 20,
"course": "Python"
}
๐ฏ Dictionary เชจเซ เชฎเซเชเซเชฏ เชตเชฟเชถเซเชทเชคเชพเช (Features)
-
Key-value pairs เชฎเชพเช เชกเซเชเชพ เชธเซเชเซเชฐ เชฅเชพเชฏ เชเซ
-
Keys เชนเชเชฎเซเชถเชพเช unique เชนเซเชฏ เชเซ
-
Dictionary mutable เชเชเชฒเซ เชฌเชฆเชฒเซ เชถเชเชพเชฏ
-
Values เชเซเชเชชเชฃ datatype เชนเซเช เชถเชเซ
๐งฉ Dictionary เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซเช?
my_dict = {
"brand": "Apple",
"model": "iPhone 15",
"price": 75000
}
๐ Dictionary เชฎเชพเช Values เชเซเชตเซ เชฐเซเชคเซ เชฎเซเชณเชตเชตเซ?
1. Key เชฆเซเชตเชพเชฐเชพ access เชเชฐเชตเซเช
print(my_dict["brand"])
2. get() เชฎเซเชฅเชกเชฅเซ
print(my_dict.get("model"))
โ๏ธ Dictionary เชฎเชพเช Value เชฌเชฆเชฒเซ (Update) เชเชฐเชตเซ
my_dict["price"] = 70000
โ New Key-Value Pair เชเชฎเซเชฐเชตเซเช
my_dict["color"] = "Black"
โ Dictionary เชฎเชพเชเชฅเซ Item เชเชพเชขเชตเซเช
1. pop() เชฆเซเชตเชพเชฐเชพ
my_dict.pop("model")
2. del keyword เชฆเซเชตเชพเชฐเชพ
del my_dict["brand"]
3. clear() โ เชฌเชงเชพ Items เชเชพเชขเชตเชพ
my_dict.clear()
๐ Dictionary เชจเซ Loop เชธเชพเชฅเซ เชตเชพเชชเชฐเชตเซเช
Keys เชฎเซเชณเชตเชตเชพ:
for key in my_dict:
print(key)
Values เชฎเซเชณเชตเชตเชพ:
for value in my_dict.values():
print(value)
Key เช เชจเซ Value เชฌเชเชจเซ:
for key, value in my_dict.items():
print(key, ":", value)
๐งฐ Useful Dictionary Methods
| Method | Description |
|---|---|
get() |
Key เชจเซ value เชเชชเซ |
keys() |
เชฌเชงเชพ keys เชเชชเซ |
values() |
เชฌเชงเชพ values เชเชชเซ |
items() |
key-value pairs เชเชชเซ |
update() |
Dictionary update เชเชฐเซ |
pop() |
Key เช เชจเซเชธเชพเชฐ item เชเชพเชขเซ |
clear() |
เชเชเซเช Dictionary เชเชพเชฒเซ เชเชฐเซ |
๐ง Dictionary เชจเซ เชเชชเชฏเซเช เชเซเชฏเชพเช เชฅเชพเชฏ เชเซ?
-
JSON data store เชเชฐเชตเชพ
-
Database record represent เชเชฐเชตเชพ
-
User profile store เชเชฐเชตเชพ
-
Key-value เชเชงเชพเชฐเชฟเชค search เชเชฐเชตเชพ
-
APIs เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ
Python เชฎเชพเช Dictionary เชเซเชฌ เช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชเชตเซ เชฎเชพเชนเชฟเชคเซ เชฐเชพเชเซ เชเซ เชเซเชจเซ เชเชกเชชเชฅเซ เชถเซเชงเชตเซ เชนเซเชฏ, เช เชชเชกเซเช เชเชฐเชตเซ เชนเซเชฏ เชเซ เชฎเซเชจเซเช เชเชฐเชตเซ เชนเซเชฏ.