كيفية إنشاء وإضافة القوائم list في بايثون

اقرأ في هذا المقال


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

ما هي ميزات القوائم في برمجية بايثون

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

كيفية إنشاء قائمة في بايثون

  • لإنشاء قائمة في بايثون، نستخدم الأقواس المربعة ([])، إليك ما تبدو عليه القائمة:

ListName = [ListItem, ListItem1, ListItem2, ListItem3, …]

  • لاحظ أن القوائم يمكن أن تحتوي/ تخزن أنواع بيانات مختلفة، يمكنك إما تخزين نوع بيانات معين أو مزجها.

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

  • قبل أن نبدأ في إضافة عناصر إلى القائمة، دعنا ننشئها:

names = [“Jane”, “John”, “Jade”, “Joe”]

  • في الكود أعلاه، أنشأنا قائمة تسمى الأسماء بأربعة عناصر: (Jane و John و Jade و Joe)، ويمكننا استخدام طريقتين لإضافة عناصر إلى قائمة بايثون.

1. إضافة عناصر إلى قائمة في بايثون باستخدام طريقة ()append

  • باستخدام الترميز النقطي، يمكننا إرفاق طريقة (()append) بقائمة لإضافة عنصر إلى القائمة، حيث سيتم تمرير العنصر الجديد المراد إضافته كمعامل لطريقة (()append)، انظر المثال التالي:

names = [“Jane”, “John”, “Jade”, “Joe”]
names.append(“Doe”)

print(names)
# [‘Jane’, ‘John’, ‘Jade’, ‘Joe’, ‘Doe’]

2. إضافة عناصر إلى قائمة في بايثون باستخدام طريقة ()insert

  • عند إضافة عناصر إلى قائمة باستخدام طريقة (()insert)، فإنك تحدد المؤشر في المكان الذي يجب وضعه فيه، انظر المثال التالي:

names = [“Jane”, “John”, “Jade”, “Joe”]
names.insert(2, “Doe”)

print(names)
# [‘Jane’, ‘John’, ‘Doe’, ‘Jade’, ‘Joe’]

المصدر: JavaScript, Stephen Blumenthal, 2017 edition.PROFESSIONAL JAVASCRIPT: FOR WEB DEVELOPERS, Nicholas C. Zakas,2012 edition.JavaScript: The Definitive Guide, David Flanagan, 2011 edition.JavaScript: The Good Parts, Douglas Crockford, 2008 edition.


شارك المقالة: