حلقه روی ساختارها

حلقه روی ساختارهای داده در پایتون

در برنامه‌نویسی پایتون، حلقه‌ها ابزارهای قدرتمندی برای پیمایش و پردازش ساختارهای داده هستند. این ساختارها شامل لیست‌ها، تاپل‌ها، دیکشنری‌ها و مجموعه‌ها می‌شوند که هرکدام ویژگی‌های منحصر به فردی دارند.

انواع حلقه‌ها در پایتون

پایتون دو نوع حلقه اصلی ارائه می‌دهد:

  • حلقه for: برای تکرار روی عناصر یک ساختار داده
  • حلقه while: برای تکرار تا زمانی که شرط خاصی برقرار باشد
نوع ساختار داده مثال حلقه for
لیست for item in my_list:
دیکشنری for key, value in my_dict.items():

حلقه for روی لیست‌ها

لیست‌ها یکی از پرکاربردترین ساختارهای داده در پایتون هستند. با استفاده از حلقه for می‌توان به راحتی روی تمام عناصر یک لیست پیمایش کرد:

for number in [1, 2, 3, 4, 5]:
    print(number * 2)

این کد هر عدد در لیست را گرفته و در 2 ضرب می‌کند. برای یادگیری بیشتر درباره حلقه‌ها در پایتون می‌توانید اینجا را ببینید.

حلقه روی دیکشنری‌ها

دیکشنری‌ها ساختارهای داده‌ای کلید-مقدار هستند که پیمایش آن‌ها نیاز به روش خاصی دارد:

  1. پیمایش کلیدها: for key in my_dict
  2. پیمایش مقادیر: for value in my_dict.values()
  3. پیمایش جفت‌های کلید-مقدار: for key, value in my_dict.items()

نکته مهم: هنگام کار با حلقه‌ها در ساختارهای داده بزرگ، بهینه‌سازی کد بسیار حیاتی است. استفاده از توابعی مانند enumerate() برای دسترسی به اندیس و مقدار همزمان می‌تواند بسیار مفید باشد.