Python Dictionary Python Dictionary Python Dictionary
دیکشنری در پایتون
دیکشنری Dictionary یک مجموعه از داده ها است که نامرتب، تغییر پذیر و اندیس گذاری شده است.
دیکشنری با استفاده از آکولاد ساخته می شود و عناصر آن به صورت جفت کلید/مقدار است.
ساختار دستور دیکشنری:
1 2 3 4 5 6 | thisdict = { "apple": "green", "banana": "yellow", "cherry": "red" } print(thisdict) |
خروجی
1 2 | C:\Users\My Name>python demo_dictionary.py {‘apple’: ‘green’, ‘cherry’: ‘red’, ‘banana’: ‘red’} |
منظور از نامرتب بودن دیکشنری این است که تضمینی برای به ترتیب قرار گرفتن عناصر در دیکشنری وجود ندارد.
در مثال زیر مقدار عنصر “apple” را تغییر داده ایم:
1 2 3 4 5 6 7 | thisdict = { "apple": "green", "banana": "yellow", "cherry": "red" } thisdict["apple"] = "red" print(thisdict) |
تابع dict در پایتون
همچنین می توانیم از سازنده یا تابع ()dict برای ساخت دیکشنری استفاده کنیم:
1 2 3 4 | thisdict = dict(apple="green", banana="yellow", cherry="red") # note that keywords are not string literals # note the use of equals rather than colon for the assignment print(thisdict) |
اضافه کردن آیتم جدید در پایتون
برای اضافه کردن یک عنصر جدید، از یک کلید جدید به همراه مقداری برای آن استفاده می کنیم.
در مثال زیر یک عنصر جدید به نام “damson” را به دیکشنری اضافه کرده ایم:
1 2 3 | thisdict = dict(apple="green", banana="yellow", cherry="red") thisdict["damson"] = "purple" print(thisdict) |
حذف آیتم از دیکشنری در پایتون
از تابع ()del برای حذف یک عنصر از دیکشنری استفاده می کنیم.
در مثال زیر عنصر “banana” را از دیکشنری حذف کرده ایم:
1 2 3 | thisdict = dict(apple="green", banana="yellow", cherry="red") del(thisdict["banana"]) print(thisdict) |
بدست آوردن طول یک دیکشنری در پایتون
از تابع ()len برای بدست آوردن طول یک دیکشنری استفاده می کنیم.
مثال زیر طول دیکشنری thisdict را که ۳ می باشد را چاپ می کند:
1 2 | thisdict = dict(apple="green", banana="yellow", cherry="red") print(len(thisdict)) |
Set در پایتون
set در پایتون یک مجموعه از داده ها است که نامرتب و اندیس گذاری نشده است.
set در پایتون داخل آکولاد {} نوشته می شود.
مثال:
1 2 | thisset = {"apple", "banana", "cherry"} print(thisset) |
خزوجی
1 2 | C:\Users\My Name>python demo_set.py {‘cherry’, ‘banana’, ‘apple’} |
تابع ()set در پایتون
همچنین می توانیم از تابع ()set برای ساخت set استفاده کنیم.
از تابع ()add نیز برای اضافه کردن آیتم به set و از آیتم ()remove برای حذف یک آیتم استفاده می کنیم.
تابع ()len نیز اندازه set را برمی گرداند.
مثال:
1 2 | thisset = set(("apple", "banana", "cherry")) # note the double round-brackets print(thisset) |
خزوجی
1 2 | C:\Users\My Name>python demo_set2.py {‘cherry’, ‘banana’, ‘apple’} |
مثال
1 2 3 | thisset = set(("apple", "banana", "cherry")) thisset.add("damson") print(thisset) |
خروجی
1 2 | C:\Users\My Name>python demo_set_add.py {‘damson’, ‘cherry’, ‘banana’, ‘apple’} |
همچنین می توانیم از تابع ()set برای ساخت set استفاده کنیم.از تابع ()add نیز برای اضافه کردن آیتم به set و از آیتم ()remove برای حذف یک آیتم استفاده می کنیم.تابع ()len نیز اندازه set را برمی گرداند.مثال: