طراحی سایت | طراحی اسلایدر | خدمات سئو | سئو وبسایت | خدمات طراحی وبسایت | پشتیبانی وبسایت |
0 محصولات نمایش سبد خرید

هیچ محصولی در سبد خرید نیست.

دیکشنری ها در پایتون | قسمت ۱۷

فرهنگ لغت مجموعه ای است که بدون هماهنگی ، تغییر و فهرست بندی است. در لغت نامه های پایتون با علامت های {} نوشته شده است و دارای کلید و مقادیر هستند.
مثال

ایجاد و چاپ فرهنگ لغت:

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict)

دسترسی به آیتم ها

می توانید با مراجعه به نام اصلی آن ، در داخل براکت های مربع ، به موارد یک فرهنگ لغت دسترسی داشته باشید:
مثال

مقدار کلید “model” را بدست آورید:

x = thisdict["model"]

روشی نیز به نام get () وجود دارد که نتیجه مشابه ی را به شما می دهد:
مثال

مقدار کلید “model” را بدست آورید:

x = thisdict.get("model")

مقادیر را تغییر دهید



با مراجعه به نام اصلی آن می توانید مقدار یک مورد خاص را تغییر دهید:
مثال

تغییر “سال” به سال ۲۰۱۸:

thisdict =	{
  ,"brand": "Ford"
 , "model": "Mustang"
  "year": 1964
}
thisdict["year"] = 2018

حلقه از طریق فرهنگ لغت

با استفاده از حلقه for می توانید یک فرهنگ لغت را حلقه کنید.

هنگام حلقه زدن از طریق فرهنگ لغت ، مقدار برگشت کلیدهای فرهنگ لغت است ، اما روش هایی برای بازگرداندن مقادیر نیز وجود دارد.
مثال

چاپ تمام نام های کلیدی در فرهنگ لغت ، یک به یک:

for x in thisdict:
  print(x) 

مثال

چاپ تمام مقادیر در فرهنگ لغت ، یک به یک:

:for x in thisdict
  print(thisdict[x]) 

مثال

همچنین می توانید از متد مقادیر () برای بازگشت مقادیر فرهنگ لغت استفاده کنید:

for x in thisdict.values()
  print(x) 

مثال

با استفاده ازitems()موارد و کلیدها و مقادیر را حلقه کنید:

for x, y in thisdict.items():
  print(x, y)

مثال

بررسی کنید “مدل” در فرهنگ لغت موجود است:

thisdict =	{
  ,"brand": "Ford"
  ,"model": "Mustang"
  "year": 1964
}
:if "model" in thisdict
  print("Yes, 'model' is one of the keys in the thisdict dictionary") 

طول دیکشنری

برای تعیین تعداد موارد (جفت های ارزش کلیدی) فرهنگ لغت ، از تابع len () استفاده کنید.

مثال

تعداد موارد موجود در فرهنگ لغت را چاپ کنید:

print(len(thisdict)) 

افزودن موارد

اضافه کردن یک مورد به فرهنگ لغت با استفاده از یک کلید فهرست جدید و اختصاص مقدار به آن انجام می شود:
مثال

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict["color"] = "red"
print(thisdict)

حذف موارد

چندین روش برای حذف موارد از فرهنگ لغت وجود دارد:
مثال

روش پاپ () مورد را با نام کلید مشخص شده حذف می کند:

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.pop("model")
print(thisdict) 

مثال

روش popitem () popitem آخرین مورد درج شده را حذف می کند (در نسخه های قبل از ۳٫۷ ، یک مورد تصادفی به جای آن حذف می شود):

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.popitem()
print(thisdict) 

مثال

کلمه کلیدی همچنین می تواند فرهنگ لغت را به طور کامل حذف کند:

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
del thisdict
print(thisdict) #this will cause an error because "thisdict" no longer exists. 

مثال

روش روشن () فرهنگ لغت را خالی می کند:

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
thisdict.clear()
print(thisdict) 

یک فرهنگ لغت را کپی کنید

شما نمی توانید یک فرهنگ لغت را به سادگی با تایپ کردن متن۲ = dik1 کپی کنید ، زیرا: dig2 فقط یک مرجع برای dik1 خواهد بود ، و تغییرات ایجاد شده در D1 نیز به صورت خودکار در Dict2 انجام می شود.

روش هایی برای تهیه کپی وجود دارد ، یک روش استفاده از کپی متنی دیکشنری داخلی () است.

مثال

یک کپی از فرهنگ لغت را با روش کپی () تهیه کنید:

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
mydict = thisdict.copy()
print(mydict)

راه دیگر برای ساختن کپی استفاده از دستور توابع داخلی () است.
مثال

یک کپی از فرهنگ لغت با عملکرد () () ایجاد کنید:

thisdict =	{
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
mydict = dict(thisdict)
print(mydict)

فرهنگ لغات تو در تو

یک فرهنگ لغت همچنین می تواند شامل بسیاری از فرهنگ لغت ها باشد ، به این واژه نامه های تو در تو گفته می شود.

مثال

فرهنگ لغت ایجاد کنید که شامل سه فرهنگ لغت باشد:

myfamily = {
  "child1" : {
    "name" : "Emil",
    "year" : 2004
  },
  "child2" : {
    "name" : "Tobias",
    "year" : 2007
  },
  "child3" : {
    "name" : "Linus",
    "year" : 2011
  }
} 

یا اگر می خواهید سه دیکشنری را که قبلاً به عنوان دیکشنری وجود دارد ، لانه سازی کنید:
مثال

سه دیکشنری ایجاد کنید ، سپس یک فرهنگ لغت ایجاد کنید که شامل سه فرهنگ لغت دیگر باشد:

child1 = {
  "name" : "Emil",
  "year" : 2004
}
child2 = {
  "name" : "Tobias",
  "year" : 2007
}
child3 = {
  "name" : "Linus",
  "year" : 2011
}

myfamily = {
  "child1" : child1,
  "child2" : child2,
  "child3" : child3
} 

سازنده دیک ()

همچنین می توان از ساخت ساز (dik) () ساخت یک فرهنگ لغت جدید استفاده کرد:

مثال

thisdict = dict(brand="Ford", model="Mustang", year=1964)
# note that keywords are not string literals
# note the use of equals rather than colon for the assignment
print(thisdict)

دیدگاه‌های نوشته

Share via
ارسال این به یک دوست