حلقه روی ساختارها
حلقه روی ساختارهای داده در پایتون
در برنامهنویسی پایتون، حلقهها ابزارهای قدرتمندی برای پیمایش و پردازش ساختارهای داده هستند. این ساختارها شامل لیستها، تاپلها، دیکشنریها و مجموعهها میشوند که هرکدام ویژگیهای منحصر به فردی دارند.
انواع حلقهها در پایتون
پایتون دو نوع حلقه اصلی ارائه میدهد:
- حلقه 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 ضرب میکند. برای یادگیری بیشتر درباره حلقهها در پایتون میتوانید اینجا را ببینید.
حلقه روی دیکشنریها
دیکشنریها ساختارهای دادهای کلید-مقدار هستند که پیمایش آنها نیاز به روش خاصی دارد:
- پیمایش کلیدها: for key in my_dict
- پیمایش مقادیر: for value in my_dict.values()
- پیمایش جفتهای کلید-مقدار: for key, value in my_dict.items()
نکته مهم: هنگام کار با حلقهها در ساختارهای داده بزرگ، بهینهسازی کد بسیار حیاتی است. استفاده از توابعی مانند enumerate() برای دسترسی به اندیس و مقدار همزمان میتواند بسیار مفید باشد.