هل سئمت من البحث البطيء في القوائم والنصوص؟ إليك حيلة سريعة باستخدام `in`!
my_list = list(range(1000000))
search_item = 999999
# الطريقة التقليدية (أبطأ)
if search_item in my_list:
print("العنصر موجود (بالطريقة التقليدية)")
# طريقة أسرع باستخدام set (للبحث المتكرر)
my_set = set(my_list)
if search_item in my_set:
print("العنصر موجود (باستخدام set)")
عند البحث عن عنصر في قائمة كبيرة، قد يستغرق الأمر وقتًا طويلاً. تحويل القائمة إلى `set` (مجموعة) قبل البحث يجعل العملية أسرع بكثير، خاصة إذا كنت ستقوم بالبحث عدة مرات، لأن البحث في المجموعات يتم في وقت ثابت (O(1)) تقريبًا، بينما في القوائم يعتمد على حجم القائمة (O(n)).
['#بايثون', '#برمجة', '#تطوير', '#Python', '#Programming', '#Tips']