تاریخ بروزرسانی : یکشنبه 7 مهر 1398 |
تعداد بازدید : 290 |
گروه دوره : Python |
زمان خواندن مقاله : 10
دیکشنری پایتون چیست؟کاربرد آن در برنامه نویسی پایتون چیست؟ چگونه از دیکشنری پایتون استفاده کنم؟ همه و همه در این مقاله بخوانید.
برای تعریف دیکشنری ابتدا کلمه کلیدی (dict) را نوشته و در آن طرف مساوی علامت {} قرار میهیم و سپس مقادیر خود را درون آن مینویسیم. هر مقدار ورودی یک کلید دارد که کلید و مقدار را با علامت «مقدار:کلید» از یکدیگر جدا میکنیم. کلیدها میتوانند رشته باشند.
مثال:
Dict1 = {"key" :"value" , "key" : "value" , "key" : "value", ....}
Dict1 = {"name" :" darsman" , "work" : "آموزش آنلاین" , "Age" : 7 }
روش اول : با قرار دادن نام کلید داخل براکت میتوانید به مقدار آن دسترسی داشته باشید.
روش دوم: استفاده از تابع get() که به صورت زیر استفاده میشود و قبل از آن باید نام دیکشنری آورده شود، که نتیجه آن با روش اول یکسان است.
مثال:
Print ( ["name"] ) #روش اول
Print ( dict1.get("name") ) #روش دوم
با استفاده از نام اصلی یعنی همان کلید میتوانید مقداردهی کنید. به صورت کلی هر چندبار که به یک کیلد مقدار دهید، آخرین مقدار به آن نصبت داده میشود.
مثال:
Dict1 ["name"] = "آکادمی آنلاین درسمن"
Dict1 = {"name" :" darsman" , "work" : "آموزش آنلاین" , "Age" : 7 }
Dict1 ["time"] = 12:20
چندین روش حذف در دیکشنری وجود دارد که در زیر هرکدام را با مثال آورده ایم.
Pop این گزینه یک آیتم با کلید مشخص شده را حذف می کند.در مثال زیر آیتم زمان حذف می شود.
Dict1.pop("time")
Popitem این گزینه آخرین آیتم درج شده در دیکشنری را حذف می کند.
Dict1.popitem()
Del این گزینه آیتمی را که با کلید مشخص شده است حذف می کند مانند pop.در مثال زیر آیتم زمان را با کلید time پاک میکنیم.اگر در این گزینه نامی از کلید آورده نشود و del dict1 نوشته شود در این صورت کل دیکشنری پاک میشود و دیکشنری نداریم.
Del dict1["time"]
Clear این کلمه کلیدی محتویات دیکشنری را حذف می کند اما در اینجا دیکشنری را داریم فقط خالی است.
Dict1.clear()
کپی کردن در دیکشنری
Mydict = dict1.copy()
یک روش دیگر برای کپی کردن دیکشنری این می باشد که از کلمه کلیدی dict استفاده کنید.
Mydict= dict(dict1)
به تعریف یک دیکشنری در دیکشنری دیگر دیکنشری های توی در تو (Nested Dictionaries) گفته میشود. در دیکشنری mydict سه تا کلید و مقدار داریم که کلیدها(name, number, family ) را نام دیکشنری جدید در نظر گرفته شده است و مقادیر آن کلید و مقدار های دیکشنری جدید هستند. دیکشنری های تو در تو به دو روش زیر میتوانند تعریف شوند.
روش اول#
Mydict = {
"Name":{"name1" : "mary" , "name2" : "rooz"} ,
"number":{"one" : 1 , "two" : 2} ,
"family":{"f1" : "niz" , "f2" : "miz"}
}
روش دوم#
Name = {"name1" : "mary" , "name2" :"rooz"}
number = {"one" : 1 , "two" : 2}
family = {"f1" : "niz" , "f2" : "miz"}
Mydict = {
"Name": name ,
"number": number,
"family": family
}
تحصیلات در رشته کامپیوتر ئ آشنا با وردپرس آدرس ایمیل:faezeh.na74@yahoo.com
نظر بدهید
نشانی ایمیل شما منتشر نخواهد شد .