Python List Exercises
در ادامه چند تمرین کاربردی برای لیستها در پایتون همراه با توضیح و راهنمای حل ارائه شده است. این تمرینها از ساده تا متوسط هستند و به شما کمک میکنند کار با لیستها، متدها، حلقهها و List Comprehension را تمرین کنید.
🔹 تمرین 1: جمع عناصر لیست
مسئله: یک لیست از اعداد داده شده است، مجموع تمام عناصر را پیدا کنید.
-
خروجی مورد انتظار:
25
🔹 تمرین 2: بزرگترین و کوچکترین عدد
مسئله: بزرگترین و کوچکترین عدد لیست را چاپ کنید.
-
خروجی مورد انتظار:
Max: 45, Min: 3
🔹 تمرین 3: جمع اعداد زوج
مسئله: فقط اعداد زوج لیست را جمع کنید.
-
خروجی مورد انتظار:
12
🔹 تمرین 4: معکوس کردن لیست
مسئله: لیست داده شده را برعکس کنید.
-
خروجی مورد انتظار:
['cherry', 'banana', 'apple']
🔹 تمرین 5: حذف عناصر مشخص
مسئله: تمام رخدادهای "banana" را از لیست حذف کنید.
-
خروجی مورد انتظار:
['apple', 'cherry', 'kiwi']
🔹 تمرین 6: لیست تو در تو - جمع عناصر
مسئله: مجموع تمام اعداد موجود در یک لیست تو در تو را پیدا کنید.
-
خروجی مورد انتظار:
21
🔹 تمرین 7: ایجاد لیست با List Comprehension
مسئله: یک لیست از مربع اعداد 1 تا 10 بسازید.
-
خروجی مورد انتظار:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
🔹 تمرین 8: فیلتر کردن رشتهها
مسئله: فقط رشتههای طولانیتر از 5 کاراکتر را در یک لیست نگه دارید.
-
خروجی مورد انتظار:
['banana', 'cherry']
🔹 تمرین 9: ترکیب دو لیست
مسئله: دو لیست از اعداد را با هم ترکیب کرده و مرتب کنید.
-
خروجی مورد انتظار:
[1, 2, 3, 4, 5, 6]
🔹 تمرین 10: شمارش عناصر
مسئله: تعداد تکرار هر عنصر در لیست را محاسبه کنید.
-
خروجی مورد انتظار:
💡 راهنمای حل و نکات:
-
از متدهای لیست مانند
append()
,remove()
,count()
,sort()
,reverse()
استفاده کنید. -
برای تمرینهای شمارش یا فیلتر میتوانید حلقهها یا List Comprehension به کار ببرید.
-
در تمرینهای لیست تو در تو، حلقههای تو در تو یا Nested List Comprehension کمککننده هستند.
این تمرینها به شما کمک میکنند مهارت عملی با لیستها و مفاهیم پایهی پایتون را تقویت کنید.