قوائم بايثون
mylist = ["apple", "banana", "cherry"]
قائمة
تُستخدم القوائم لتخزين عناصر متعددة في متغير واحد.
القوائم هي واحدة من 4 أنواع بيانات مضمنة في Python تُستخدم لتخزين مجموعات البيانات ، والثلاثة الأخرى هي Tuple و Set و Dictionary ، وكلها ذات خصائص واستخدامات مختلفة.
يتم إنشاء القوائم باستخدام الأقواس المربعة:
مثال
انشئ قائمة:
thislist = ["apple", "banana", "cherry"]
print(thislist)
قائمة المواد
عناصر القائمة مرتبة وقابلة للتغيير وتسمح بقيم مكررة.
عناصر القائمة مفهرسة ، العنصر الأول به فهرس [0]
، العنصر الثاني به فهرس ، [1]
إلخ.
أمر
عندما نقول أن القوائم مرتبة ، فهذا يعني أن العناصر لها ترتيب محدد ، ولن يتغير هذا الترتيب.
إذا قمت بإضافة عناصر جديدة إلى القائمة ، فسيتم وضع العناصر الجديدة في نهاية القائمة.
ملاحظة: هناك بعض طرق القائمة التي ستغير الترتيب ، ولكن بشكل عام: لن يتغير ترتيب العناصر.
قابل للتغيير
القائمة قابلة للتغيير ، مما يعني أنه يمكننا تغيير وإضافة وإزالة العناصر الموجودة في القائمة بعد إنشائها.
السماح بالتكرارات
نظرًا لأن القوائم مفهرسة ، يمكن أن تحتوي القوائم على عناصر بنفس القيمة:
مثال
تسمح القوائم بقيم مكررة:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
طول القائمة
لتحديد عدد العناصر الموجودة في القائمة ، استخدم
len()
الوظيفة:
مثال
اطبع عدد العناصر في القائمة:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
عناصر القائمة - أنواع البيانات
يمكن أن تكون عناصر القائمة من أي نوع بيانات:
مثال
أنواع البيانات String و int و boolean:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
يمكن أن تحتوي القائمة على أنواع بيانات مختلفة:
مثال
قائمة بالسلاسل والأعداد الصحيحة والقيم المنطقية:
list1 = ["abc", 34, True, 40, "male"]
نوع()
من منظور Python ، يتم تعريف القوائم على أنها كائنات مع نوع البيانات "قائمة":
<class 'list'>
مثال
ما هو نوع بيانات القائمة؟
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
القائمة () المُنشئ
من الممكن أيضًا استخدام مُنشئ list () عند إنشاء قائمة جديدة.
مثال
استخدام list()
المُنشئ لعمل قائمة:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
مجموعات Python (المصفوفات)
توجد أربعة أنواع من بيانات التجميع في لغة برمجة بايثون:
- القائمة هي مجموعة مرتبة وقابلة للتغيير. يسمح للأعضاء المكررة.
- Tuple هي مجموعة مرتبة وغير قابلة للتغيير. يسمح للأعضاء المكررة.
- المجموعة هي مجموعة غير مرتبة وغير قابلة للتغيير * وغير مفهرسة. لا يوجد أعضاء مكررون.
- القاموس عبارة عن مجموعة مرتبة ** وقابلة للتغيير. لا يوجد أعضاء مكررون.
* عناصر المجموعة غير قابلة للتغيير ، ولكن يمكنك إزالة و / أو إضافة عناصر وقتما تشاء.
** اعتبارًا من الإصدار 3.7 من Python ، يتم ترتيب القواميس . في Python 3.6 والإصدارات الأقدم ، القواميس غير مرتبة .
عند اختيار نوع المجموعة ، من المفيد فهم خصائص هذا النوع. قد يعني اختيار النوع المناسب لمجموعة بيانات معينة الاحتفاظ بالمعنى ، وقد يعني زيادة في الكفاءة أو الأمان.