القوائم في Python: كل ما تحتاج لمعرفته حول قوائم Python

ستوجهك هذه المدونة عبر مفهوم القوائم في لغة بيثون. سيساعدك أيضًا على فهم العمليات ومعالجة البيانات باستخدام قوائم بايثون.

برزت لغة برمجة Python كأكثر لغات البرمجة شهرة في الوقت الحاضر. لقد أدرك المطورون أهمية التنفيذ الفعال بدلاً من كتابة البرامج المعقدة. يقدم للمطورين ميزات وتطبيقات خارج الصندوق ، أحد هذه المفاهيم هو القوائم في Python. إنها مجموعة نوع البيانات والذي يُفضل غالبًا لتخزين البيانات المطلوبة في لغة بيثون. فيما يلي المفاهيم التي تمت مناقشتها في هذه المدونة:

ما هي القائمة في بايثون؟

القائمة عبارة عن مجموعة نوع البيانات في بيثون. إنه مرتب ويسمح بإدخالات مكررة أيضًا. لا يلزم أن تكون القوائم في Python متجانسة ، مما يعني أنها يمكن أن تحتوي على أنواع بيانات مختلفة مثل الأعداد الصحيحة والسلاسل وأنواع بيانات التجميع الأخرى. إنه قابل للتغيير بطبيعته ويسمح للفهرسة بالوصول إلى الأعضاء في القائمة.





للإعلان عن قائمة ، نستخدم الأقواس المربعة.

القائمة مثل أي مصفوفة أخرى نعلن عنها في لغات البرمجة الأخرى. غالبًا ما تُستخدم القوائم في Python لتنفيذ التكديس وقوائم الانتظار. القوائم قابلة للتغيير في الطبيعة. لذلك ، يمكن تغيير القيم حتى بعد إعلان القائمة.



mylist = [0،1،2،3،4،5،6]

الفهرسة:

فهرسة قوائم بيثون edureka

للوصول إلى قيمة من القائمة ، نستخدم قيم الفهرس. يوجد أدناه الرمز للحصول على الحرف 'A' من القائمة التي تحتوي على أحرف كلمة 'EDUREKA'.



a = ['E'، 'D'، 'U'، 'R'، 'E'، 'K'، 'A'] طباعة (a [6]) طباعة (a [-1])

كلتا عبارات الطباعة ستجلب الحرف 'أ' من القائمة.

لماذا نستخدم قائمة؟

أثناء اختيار نوع البيانات لتخزين بياناتنا ، يجب أن نضع في اعتبارنا خصائص وميزات نوع البيانات. يصبح أكثر كفاءة وأمانًا إذا اتخذنا الخيار الصحيح في المقام الأول.

تُفضل القائمة لأنها يمكن أن تخزن بيانات متعددة في نفس الوقت. يصبح من السهل استبدال القيم وتعديلها داخل القائمة. يمكننا تخزين التسلسل في قائمة وإجراء العديد من التكرارات باستخدام الحلقات أيضًا. هناك العديد من العمليات التي يمكننا إجراؤها في القائمة أيضًا ، دعنا نفهم العمليات المختلفة التي لدينا للقوائم في بايثون.

سرد العمليات في بايثون

فيما يلي العمليات التي يمكننا إجراؤها في قائمة.

c ++ استدعاء بالإشارة
  • ألحق
  • واضح
  • نسخ
  • العد
  • تمديد
  • إدراج
  • فهرس
  • البوب
  • إزالة
  • يعكس
  • فرز

ألحق

أ = [1،2،3،4،5] أ.ملحق (6) طباعة (أ) # سيكون الناتج 6 في نهاية القائمة.

واضح

a = [1،2،3،4،5] a.clear () # هذا سيؤدي إلى مسح القائمة أو إفراغ القائمة.

نسخ

a = [1،2،3،4،5] b = a.copy () print (b) # تقوم بعمل نسخة من القائمة.

العد

a = [1،1،1،3،3،3،4،4،4،4،5،5،5،5،5] a.count (5) # هذا سيعطي عدد مرات وجود 5 في القائمة.

تمديد

a = [1،2،3،4،5] a.extend (range (6،11)) # هذا سيضيف القيم الموجودة في هذه القائمة من نطاق الكائن القابل للتكرار.

إدراج

a = ['edureka'، 'python'، 'data science'] a.insert (2، 'الذكاء الاصطناعي') # هذا سيضيف السلسلة في قيمة الفهرس 2

فهرس

a = ['edureka'، 'python'، 'programme'، 'data science'، 'AI'، 'machine learning'] a.index ('data science') # هذا سيحصل على قيمة الفهرس في بيانات السلسلة ' العلم وهو 3.

البوب

a = [1،2،3،4،5] a.pop () # هذا سوف يظهر القيمة من نهاية القائمة ، أي 5. لن تحتوي القائمة على 5 بعد ذلك.

إزالة

a = [1،2،3،4،11،5] a.remove (11) # هذا سيزيل 11 من القائمة.

يعكس

a = [5،4،3،2،1] a.reverse () # هذا سيعكس القائمة. # بيان آخر لعكس القائمة a = a [:: -1]

فرز

a = [3،1،2،6،4،5،9،6،7،8] a.sort () # ستحصل على قائمة مرتبة نتيجة لذلك.

استبدال قيمة في قائمة

a = ['edureka'، 'python'، 'data science'، 'Tennis'، 'machine learning'] a [3] = 'الذكاء الاصطناعي' # هذا سيحل محل القيمة في المؤشر المحدد بالقيمة المذكورة.

كرر من خلال القائمة

يمكن استخدام القوائم ل كذلك. يوجد أدناه رمز لتكرار قائمة وطباعة القيم باستخدام بيان التحكم.

a = [1،2،3،4،5] لـ x في a: إذا كانت x == 4: فاصل الطباعة (x) # هذا سوف يتكرر خلال القائمة ويطبع القيم حتى يواجه 4.

منشئ القائمة

يُستخدم مُنشئ القائمة لإنشاء / إعلان قائمة.

a = list ((1،2،3،4،5)) print (a) # ستحصل على قائمة بالقيم المعلنة في الباني.

كما ترى ، يأخذ مُنشئ القائمة tuple كوسيطة. وبالمثل ، يمكنك التصريح عن أي نوع بيانات آخر مثل قاموس أو مجموعة داخل مُنشئ القائمة أيضًا.

تشريح قائمة في بايثون

افترض أن لديك قائمة بأرقام من 0 إلى 10. لكنك تريد فقط الحصول على الأرقام من 5 إلى 10 ، يجب ألا تصل إلى جميع العناصر التي تكتب قيم الفهرس لجميع هذه الأرقام. بدلاً من ذلك ، يمكنك اتباع النهج الوارد في الكود أدناه.

a = [1،2،3،4،5،6،7،8،9،10] a [4:11] # هذا سيحصل على جميع الأرقام بدءًا من الفهرس 4 إلى الفهرس 11. a [-1: - 6] # هذا سيحصل على جميع الأرقام من الفهرس 11 إلى الفهرس 6. a [4:] # هذا سيطبع جميع الأرقام بدءًا من الفهرس 4 حتى نهاية القائمة. أ [: 6] # هذا سوف يطبع جميع الأرقام من الفهرس 0 حتى الفهرس 6.

إدراج قائمة في بايثون

إدراج قائمة يعني إعلان قائمة داخل قائمة موجودة.

كيفية استخدام مكرر
a = list (range (5،11) b = [1،2،3،4، a] # للوصول إلى قيمة في القائمة b [4] # هذا سيطبع القائمة أ. ب [4] [4] # هذا سيحصل على القيمة عند قيمة المؤشر 4 في القائمة أ. ب [4] [4] = 19 # يمكننا تغيير القيم أيضًا ، الاستبدال ، حذف التعديل وما إلى ذلك.

بدلاً من القائمة ، يمكننا استخدام أي نوع بيانات آخر أيضًا. ولكن نظرًا لأن المجموعة غير مفهرسة ، فلن يكون من الممكن الوصول إلى عناصر المجموعة بشكل منفصل باستخدام قيم الفهرس.

في هذه المدونة ، ناقشنا القوائم بلغة بايثون وجميع العمليات التي يمكننا إجراؤها. تعد القوائم في Python مفهومًا مهمًا للغاية يلعب دورًا مهمًا أثناء تعلم أساسيات برمجة Python. تحتوي لغة برمجة Python على العديد من الميزات خارج الصندوق ، مع امتداد أصبحت واحدة من أكثر لغات البرمجة شيوعًا في الوقت الحاضر. يمكنك أيضًا التسجيل في لبدء التعلم.

لديك أي أسئلة؟ أذكرها في التعليقات ، وسنعاود الاتصال بك.