نحوه دسترسی به عناصر
برای دسترسی به مقادیر داخل دیکشنری و ایجاد تغییرات در آن از دستور زیر استفاده میکنیم:
pydict = {
"name": "Python",
"Designed by": "Guido van Rossum",
"year": 1991
}
x = pydict["name"]
print(x)
در نمونه کد بالا مقدار name را از دیکشنری pydict استخراج کرده و در متغیر x ریختیم.
دستور get()
این دستور روش دیگری برای دسترسی به عناصر یک دیکشنری است در مثال زیر میبینیم.
pydict = {
"name": "Python",
"Designed by": "Guido van Rossum",
"year": 1991
}
x = pydict .get("name")
print(x)
این مثال دقیقا مانند مثال قبل کار میکند.
برگرداندن کلید ها
در دیکشنری همانطور که میدانیم یک کلید(key) و یک مقدار(value) وجود دارد. برای برگرداندن نام کلید ها از دستور keys() استفاده میکنیم.
pydict = {
"name": "Python",
"Designed by": "Guido van Rossum",
"year": 1991
}
x = pydict .keys()
print(x)
برگرداندن مقادیر
حالا برای برگرداندن همه ی مقادیر هم از دستور value() میتوان استفاده کرد.
x = thisdict.values()
برگرداندن کلید و مقدار باهم
برای نشان دادن هر مقدار به همراه کلید خود از دستور items() استفاده میکنیم.
pydict = {
"name": "Python",
"Designed by": "Guido van Rossum",
"year": 1991
}
x = pydict .items()
print(x)
جستجو در دیکشنری
برای جستجوی یک مقدار خاص در یک دیکشنری میتوان از دستور in استفاده کرد که نمونه ای از این دستور را میبینیم.
pydict = {
"name": "Python",
"Designed by": "Guido van Rossum",
"year": 1991
}
if "name" in pydict :
print("true")
در نمونه کد بالا جستجو کردیم که آیا کلید name در دیکشنری pydict موجود است یا خیر.
نکته:متن نتیجه را میتوانید به دلخواه خود بنویسید که در نمونه کد بالا به شکل true نوشته شده است.
خلاصه درس
- برای دسترسی به دیکشنری ها از علامت [ ] استفاده میشود.
- میتوان برای دسترسی به عناصر از تابع get() استفاده کرد.
- برای برگرداندن همه ی کلید های دیکشنری از دستور keys() استفاده میشود.
- برای دسترسی به همه ی مقادیر دیکشنری از دستور values() استفاده میشود.
- برای دسترسی به همه ی موارد داخل دیکشنری یعنی هم مقادیر و هم کلید ها از items() استفاده میشود.
- برای جستجو در دیکشنری از دستور in و if میتوان استفاده کرد.
![](https://s8.uupload.ir/files/20211209_161013_ufiq.jpg)