دوال مفيدة للقوائم
1. البحث (.index() و in)
.index(value): تعيد فهرس أول ظهور للقيمة المحددة. تسببValueErrorإذا لم يتم العثور على العنصر.- كلمة
in: تُستخدم للتحقق بسرعة مما إذا كان العنصر موجوداً (تعيدTrueأوFalse).
python numbers = [10, 20, 30, 20, 40]
باستخدام index
position = numbers.index(30) print(f"30 is at index: {position}") # المخرجات: 2
باستخدام 'in'
if 50 in numbers: print("50 is present") else: print("50 is missing")
2. العد (.count())
تعيد عدد مرات ظهور قيمة محددة في القائمة.
python counted = [1, 2, 2, 3, 2, 4] count_twos = counted.count(2) print(f"Number of 2s: {count_twos}") # المخرجات: 3
3. الترتيب (.sort() و sorted())
.sort(): ترتب القائمة في مكانها (تعدل القائمة الأصلية). وتعيدNone.sorted(list): تعيد قائمة مرتبة جديدة، وتترك القائمة الأصلية دون تغيير.
python data = [5, 1, 4, 2, 8]
ترتيب في المكان
data.sort() print(f"In-place sort: {data}") # [1, 2, 4, 5, 8]
ترتيب عكسي (لـ .sort() فقط)
data.sort(reverse=True) print(f"Reverse sort: {data}") # [8, 5, 4, 2, 1]
ترتيب غير مدمر
original = [10, 50, 20] new_sorted = sorted(original) print(f"Original list: {original}") # [10, 50, 20] print(f"New sorted list: {new_sorted}") # [10, 20, 50]