در خدمت شما هستیم با آموزش دیکشنری در برنامه نویسی پایتون از وب سایت آموزش برنامه نویسی سورس باران. دیکشنری Dictionary یک مجموعه از داده ها است که نامرتب، تغییر پذیر و اندیس گذاری شده است. تا انتها با ما همراه باشید…
آموزش دیکشنری در برنامه نویسی پایتون
دیکشنری با استفاده از آکولاد ساخته می شود و عناصر آن به صورت جفت کلید/مقدار است. در زیر ساخت یک دستور دیکشنری یا Dictionary را مشاهده می نمایید
thisdict = { "apple": "green", "banana": "yellow", "cherry": "red" } print(thisdict)
خروجی یه شرح زیر می باشد
منظور از نامرتب بودن دیکشنری این است که تضمینی برای به ترتیب قرار گرفتن عناصر در دیکشنری وجود ندارد.
به مثال زیر توجه کنید مقدار عنصر “apple” را تغییر داده ایم:
thisdict = { "apple": "green", "banana": "yellow", "cherry": "red" } thisdict["apple"] = "red" print(thisdict)
آموزش تابع dict در پایتون
می توانیم از سازنده یا تابع ()dict برای ساخت دیکشنری استفاده کنیم. به مثال زیر توجه نمایید:
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” را به دیکشنری اضافه کرده ایم:
thisdict = dict(apple="green", banana="yellow", cherry="red") thisdict["damson"] = "purple" print(thisdict)
حذف آیتم از دیکشنری در پایتون
از تابع ()del برای حذف یک عنصر از دیکشنری استفاده می کنیم. در مثال زیر عنصر “banana” را از دیکشنری حذف کرده ایم:
thisdict = dict(apple="green", banana="yellow", cherry="red") del(thisdict["banana"]) print(thisdict)
پیدا کردن طول دیکشنری در پایتون
از تابع ()len برای بدست آوردن طول یک دیکشنری استفاده می کنیم. مثال زیر طول دیکشنری thisdict را که ۳ می باشد را چاپ می کند:
thisdict = dict(apple="green", banana="yellow", cherry="red") print(len(thisdict))
Set در برنامه نویسی پایتون
set در پایتون یک مجموعه از داده ها است که نامرتب و اندیس گذاری نشده است. set در پایتون داخل آکولاد {} نوشته می شود. به مثال زیر توجه کنید
thisset = {"apple", "banana", "cherry"} print(thisset)
خروجی یه شرح زیر می باشد
تابع ()set در پایتون
همچنین می توانیم از تابع ()set برای ساخت set استفاده کنیم. از تابع ()add نیز برای اضافه کردن آیتم به set و از آیتم ()remove برای حذف یک آیتم استفاده می کنیم. تابع ()len نیز اندازه set را برمی گرداند.
مثال 1
thisset = set(("apple", "banana", "cherry")) # note the double round-brackets print(thisset)
خروجی یه شرح زیر می باشد
مثال 2
thisset = set(("apple", "banana", "cherry")) thisset.add("damson") print(thisset)
مثال 3
thisset = set(("apple", "banana", "cherry")) print(len(thisset))
خروجی عدد 3 می باشد. همچنین شما دوستان عزیز می توانید از این لینک اطلاعات بیشتری کسب نمایید.
لیست جلسات قبل آموزش پایتون
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۷ اردیبهشت ۱۳۹۹
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس