آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
استفاده از حلقهها در دیکشنریها در پایتون
در پایتون، میتوانیم با استفاده از حلقههای for
(for loop) دیکشنریها را پیمایش (Loop) کنیم. این یعنی میتوانیم به ترتیب از هر کدام از موارد دیکشنری (کلیدها و مقادیر) استفاده کنیم.
۱. پیمایش دیکشنری با استفاده از حلقه for
زمانی که یک دیکشنری را با حلقه for
میچرخانیم، بهطور پیشفرض کلیدهای دیکشنری را دریافت میکنیم.
مثال ۱: نمایش تمام کلیدهای دیکشنری
فرض کنید دیکشنری شما به شکل زیر باشد:
thisdict = {
"name": "Ali",
"age": 25,
"city": "Tehran"
}
برای چاپ کلیدها (یعنی “name”، “age” و “city”)، کد زیر را بنویسید:
for x in thisdict:
print(x)
خروجی:
name
age
city
۲. چاپ مقادیر دیکشنری
برای چاپ مقادیر دیکشنری (مثل ۲۵، “Tehran” و …) میتوانیم از کلیدها استفاده کنیم یا از روشهای خاص دیگر.
مثال ۲: نمایش تمام مقادیر دیکشنری
for x in thisdict:
print(thisdict[x])
خروجی:
Ali
25
Tehran
۳. استفاده از متد values()
برای دسترسی به مقادیر
بهجای اینکه بخواهیم از کلیدها برای دسترسی به مقادیر استفاده کنیم، میتوانیم بهطور مستقیم از متد values()
استفاده کنیم تا مقادیر را دریافت کنیم.
مثال ۳: استفاده از ()values برای چاپ مقادیر
for x in thisdict.values():
print(x)
خروجی:
Ali
25
Tehran
۴. استفاده از متد keys()
برای دسترسی به کلیدها
اگر فقط نیاز دارید که کلیدها را دریافت کنید، میتوانید از متد keys()
استفاده کنید.
مثال ۴: استفاده از ()keys برای چاپ کلیدها
for x in thisdict.keys():
print(x)
خروجی:
name
age
city
۵. پیمایش همزمان کلیدها و مقادیر با استفاده از items()
اگر بخواهید همزمان هم کلیدها و هم مقادیر را داشته باشید، میتوانید از متد items()
استفاده کنید.
مثال ۵: استفاده از ()items برای چاپ کلیدها و مقادیر
for x, y in thisdict.items():
print(x, y)
خروجی:
name Ali
age 25
city Tehran
چالش برای شما 🤔
- یک دیکشنری بسازید که نام، سن و شهر سه نفر را شامل شود.
- سپس با استفاده از حلقههای
for
، کلیدها و مقادیر را بهطور جداگانه چاپ کنید. - بعد از آن، از متد
items()
برای چاپ هر دو بهصورت همزمان استفاده کنید.