Dictionary
دیکشنری ها برای ذخیره مقادیر داده ها بصورت کلید-مقدار استفاده می شوند.
Dictionary مجموعه ای است که مرتب شده است ، قابل تغییر است و اجازه تکرار نمی دهد.
از نسخه 3.7 پایتون ، دیکشنری ها مرتب شده اند. در پایتون 3.6 و قبلتر ، دیکشنری ها مرتب نیستند.
فرهنگ لغت ها با {} نوشته می شوند و دارای کلید و مقادیر هستند:
مثال
ایجاد دیکشنری:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
توجه: مجموعه ها مرتب نشده اند ، بنابراین نمی توانید مطمئن شوید که آیتم ها به ترتیب ظاهر می شوند.
آیتم های دیکشنری
آیتم های دیکشنری مرتب شده اند ، قابل تغییر هستند و اجازه تکرار نمی دهد.
آیتم های دیکشنری در جفتهای key:value ارائه شده است: با استفاده از نام کلید می توان به آنها مراجعه کرد.
مثال
مقدار "brand" دیکشنری را چاپ کنید:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"])
خروجی: Ford
مرتب شده یا مرتب نشده؟
از نسخه 3.7 پایتون ، دیکشنری ها مرتب شده اند. در پایتون 3.6 و قبلتر ، دیکشنری مرتب نیستند.
وقتی می گوییم دیکشنری مرتب شده است ، به این معنی است که موارد نظم مشخصی دارند و ترتیب تغییر نمی کند.
مرتب نشده به این معنی است که موارد ترتیب مشخصی ندارند ، شما نمی توانید با استفاده از index به یک مورد مراجعه کنید.
قابل تغییر
دیکشنری ها قابل تغییر هستند ، به این معنی که پس از ایجاد دیکشنری می توانیم آیتم ها را تغییر دهیم ، اضافه کنیم یا حذف کنیم.
آیتم های تکراری مجاز نیست
دیکشنری ها نمی توانند دو مورد با همان کلید داشته باشند:
مثال
مقادیر تکراری مقادیر موجود را بازنویسی می کنند:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
خروجی: {'brand': 'Ford', 'model': 'Mustang', 'year': 2020}
طول دیکشنری
برای تعیین اینکه دیکشنری چند عضو دارد ، از تابع len()
استفاده کنید:
مثال
تعداد موارد موجود در دیکشنری را چاپ می کند:
print(len(thisdict))
آیتم های دیکشنری - انواع داده
آیتم های دیکشنری می تواند از هر نوع داده باشد:
مثال
انواع داده های رشته ای ، int و boolean:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}
type()
از دید پایتون ، دیکشنری ها به عنوان اشیا با نوع داده " dict" تعریف می شوند:
<class 'dict'>
مثال
نوع داده یک دیکشنری چیست؟
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(type(thisdict))
خروجی: <class 'dict'>
سازنده set()
همچنین می توان از سازنده set()برای ساخت مجموعه استفاده کرد.
مثال
با استفاده از سازنده set()برای ایجاد مجموعه:
thisset = set(("apple", "banana", "cherry")) # note the double round-brackets
مجموعه های پایتون (آرایه ها)
• لیست مجموعه ای است که قابل سفارش و تغییر است. به اعضای تکراری اجازه می دهد.
•Tuple مجموعه ای است سفارش یافته و غیر قابل تغییر. به اعضای تکراری اجازه می دهد.
•Set مجموعه ای است که مرتب نشده و از فهرست خارج می شود. عضو تکراری نمی تواند داشته باشد.
•Dictionary مجموعه ای است غیر مرتب و قابل تغییر. عضو تکراری نمی تواند داشته باشد.
هنگام انتخاب نوع مجموعه ، درک ویژگی های آن نوع مفید است. انتخاب نوع مناسب برای یک مجموعه داده خاص می تواند به معنای حفظ معنی باشد و می تواند به معنی افزایش کارایی یا امنیت باشد.
برای ثبت نظر باید وارد سایت شوید یا ثبت نام نمایید.
نظر شما با موفقیت در سیستم ثبت گردید.