با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش پایتون ، را دنبال می کنند. در قسمت قبلی به آموزش Tuple در پایتون پرداختیم ،در این جلسه قصد داریم به آموزش دیکشنری در پایتون Python و Set در پایتون بپردازیم.
دیکشنری Dictionary یک مجموعه از داده ها است که نامرتب، تغییر پذیر و اندیس گذاری شده است.
دیکشنری با استفاده از آکولاد ساخته می شود و عناصر آن به صورت جفت کلید/مقدار است.
ساختار دستور دیکشنری:
1 2 3 4 5 6 | thisdict = { "apple": "green", "banana": "yellow", "cherry": "red" } print(thisdict) |
خروجی به شکل زیر می باشد:
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 برای ساخت دیکشنری استفاده کنیم:
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 در پایتون داخل آکولاد {} نوشته می شود.
مثال:
1 2 | thisset = {"apple", "banana", "cherry"} print(thisset) |
خروجی:
C:\Users\My Name>python demo_set.py {‘cherry’, ‘banana’, ‘apple’} |
همچنین می توانیم از تابع ()set برای ساخت set استفاده کنیم.
از تابع ()add نیز برای اضافه کردن آیتم به set و از آیتم ()remove برای حذف یک آیتم استفاده می کنیم.
تابع ()len نیز اندازه set را برمی گرداند.
مثال:
1 2 | thisset = set(("apple", "banana", "cherry")) # note the double round-brackets print(thisset) |
خروجی:
C:\Users\My Name>python demo_set2.py {‘cherry’, ‘banana’, ‘apple’} |
مثال:
1 2 3 | thisset = set(("apple", "banana", "cherry")) thisset.add("damson") print(thisset) |
خروجی:
C:\Users\My Name>python demo_set_add.py {‘damson’, ‘cherry’, ‘banana’, ‘apple’} |
مثال:
1 2 | thisset = set(("apple", "banana", "cherry")) print(len(thisset)) |
خروجی عدد ۳ می باشد.
جلسه آموزش Dictionary دیکشنری در پایتون python و Set در پایتون نیز به پایان رسید.
در جلسه بعد به آموزش دستورات شرطی در زبان پایتون خواهیم پرداخت. با ما همراه باشید.
همچنین می توانید نظرات و سوالات خود را از طریق بخش نظرات سایت با ما در میان بگذارید.
علی
چطور به یک داده ی خاص در set میشه دسترسی داشت؟
کاربرد set در کجاست؟