سبد (0)

کار با دیکشنری ها در پایتون

در این فصل قرار است با data structure ها یا ساختار داده در پایتون آشنا شویم. 

انواع ساختار داده در پایتون

انواع ساختار داده که در پایتون وجود دارد عبارتند از:

  1. رشته 
  2. آرایه 
  3. چند تایی مرتب
  4. دیکشنری
  5. مجموعه

 دیکشنری Dictionary در پایتون : 

 یکی از مهمترین مباحثی که در Date Structure ها وجود داره مبحث دیکشنری ها میباشد . دیکشنری ها همانند تاپل ها داده های چند بخشی هستند که میتوانیم هر نوع داده ای درون آن ها قرار دهیم . همچنین مانند لیست ها تغییر پذیر هستند. برای معرفی دیکشنری ها آن ها را داخل curly braces یا {} قرار میدهیم .

یک دیکشنری به صورت زیر تعریف میشود : 

Dic1 = ("php", "python", "perl" , "html" , 7 , "7!" )
print(Dic1)
 

خروجی کد بالا:

('php', 'python', 'perl', 'html', 7, '7!')

 

نکته ی خیلی مهمی که در مبحث دیکشنری ها باید رعایت کرد این است که نحوه ی اندیس گذاری در دیکشنری با سایر داده ها کاملا متفاوت است . که خود کاربر میتواند اندیس دلخواه را برای هر داده قرار دهد .

به عنوان مثال یک دیکشنری تعریف کردیم و اندیس مربوطه را قرار دادیم : 

Dic2 = {"ali" : 20 , "Hasan" : 18 , "javad" : 16}
print(Dic2)
 

خروجی کد بالا:

{'ali': 20, 'Hasan': 18, 'javad': 16}

برای اضافه کردن یک عنصر جدید، از یک اندیس جدید به همراه مقداری برای آن استفاده می کنیم. 

به عنوان مثال در دیکشنری دوم میخواهیم یک عنصر جدید به همراه اندیس آن اضافه کنیم 

Dic2 = {"ali" : 20 , "Hasan" : 18 , "javad" : 16}
Dic3 = {"ali" : 20 , "Hasan" : 18 , "javad" : 16 , "sajjad" : 10 }
print(Dic3)
 

خروجی کد بالا:

{'ali': 20, 'Hasan': 18, 'javad': 16, 'sajjad': 10}

برای حذف کردن یک عنصر از دیکشنری از تابع ()del  استفاده می کنیم.

در دیکشنری زیر میخواهیم عنصر Hasan به همراه اندیس آن حذف کنیم : 

Dic4 = {"ali" : 20 , "Hasan" : 18 , "javad" : 16 , "sajjad" : 10 }
del (Dic4["Hasan"])
print (Dic4)
 

خروجی کد بالا:

{'ali': 20, 'javad': 16, 'sajjad': 10}

 

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه