الجمعة، 9 يناير 2015

اضافة وازالة عناصر من قوائم بايثون

نأخذ قائمة على سبيل المثال


big_maghreb = ["Morocco", "Algeria", "Tunisia"]

الآن سنقوم بعرض محتويات القائمة باستخدام حلقة for
 
big_maghreb = ["Morocco", "Algeria", "Tunisia"]
for country in big_maghreb:
    print country

وستكون النتيجة :

Morocco
Algeria
Tunisia
الآن سنقوم بإضافة بلد أخر ينتمي إلى المغرب العربي الكبير إلى القائمة 

big_maghreb = ["Morocco", "Algeria", "Tunisia"]
big_maghreb.append("Mauritania")
for country in big_maghreb:
    print country

وستكون النتيجة :
Morocco
Algeria
Tunisia
Mauritania
 وكما تلاحظون عند إضافة عنصر إلى القائمة يتم إضافته افتراضيا في مؤخرة القائمة ولكن يمكن اضافة أي عنصر في أي مكان تريد على القائمة مثال:

big_maghreb.insert(0, "Mauritania")

باستخدام insert يمكننا اضافة أي عنصر في أي مكان نريد على القائمة وفي المثال السابق سيتم اضافة Mauritania في المركز الأول حيث يتم حساب مراكز العناصر على القوائم ابتداءا من الصفر.
وكما يمكننا ايضا حذف اي عنصر من القائمة باستخدام remove وبدون أي إطالة دعونا نأخذ مثال أخر:

numbers = [5, 4, 3, 2, 1]
numbers.remove(5)


كما يمكننا أيضا حذف العناصر باستخدام pop وهي بحاجة إلى رقم موضع العنصر المراد حذفه على القائمة أما إذا تم استخدامها من دون تحديد موضع العنصر ستقوم بحذف العنصر الاخير الموجود على القائمة وتقوم بعرض العنصر الذي تم حذفه .

 
numbers = [5, 4, 3, 2, 1]

numbers.pop(0)

numbers.pop()

for number in numbers:
    print number
انتهـــــــــــــــى.

ليست هناك تعليقات:

إرسال تعليق

جلب البيانات من صفحة ويب باستخدام Selenium

  في هذا الدرس، سننشئ أداة لاستخراج البيانات من أي موقع ويب باستخدام Selenium. Selenium هو مشروع مفتوح المصدر يستخدم لأتمتة المتصفحات. وهو ي...