اقرأ في هذا المقال
- كيفية الوصول إلى العناصر الموجودة في قائمة بايثون
- كيفية تغيير قيمة العناصر في قائمة بايثون
- كيفية إزالة العناصر في قائمة بايثون
القائمة تشبه المصفوفات في لغات البرمجة الأخرى، في هذه المقالة، سنركز على القوائم، سنتحدث عن كيفية الوصول إلى العناصر الموجودة في القائمة في بايثون وتغييرها وإزالتها.
كيفية الوصول إلى العناصر الموجودة في قائمة بايثون
- يمكنك الوصول إلى العناصر الموجودة في قائمة باستخدام مؤشر العنصر، انظر المثال:
names = [“Jane”, “John”, “Jade”, “Joe”]
print(names[0])
# Jane
- في المثال أعلاه، قمنا بطباعة العنصر بالمؤشر (0): طباعة ([names[0)، العنصر المطبوع كان (Jane) لأنه العنصر الأول في القائمة، يمكننا الوصول إلى العناصر التي تبدأ من نهاية المصفوفة:
names = [“Jane”, “John”, “Jade”, “Joe”]
print(names[-1])
# Joe
كيفية تغيير قيمة العناصر في قائمة بايثون
- لتغيير قيمة عنصر في قائمة، يجب عليك الرجوع إلى مؤشر العنصر ثم تعيين قيمة جديدة له، كالتالي:
names = [“Jane”, “John”, “Jade”, “Joe”]
names[0] = “Doe”
print(names)
# [‘Doe’, ‘John’, ‘Jade’, ‘Joe’]
- في الكود أعلاه، قمنا بتغيير قيمة العنصر الأول من (“Jane”) إلى (“Doe”) باستخدام مؤشر العنصر: (“names [0] = “Doe).
كيفية إزالة العناصر في قائمة بايثون
يمكننا استخدام الطرق التالية لإزالة عنصر من القائمة في بايثون:
1. طريقة ()remove
- انظر المثال التالي:
names = [“Jane”, “John”, “Jade”, “Joe”]
names.remove(“John”)
print(names)
# [‘Jane’, ‘Jade’, ‘Joe’]
- كما ترون في المثال أعلاه، مررنا العنصر المراد إزالته كمعامل في طريقة (()remove):(names.remove(“John”)).
2. طريقة ()pop
- انظر المثال التالي:
names = [“Jane”, “John”, “Jade”, “Joe”]
names.pop()
print(names)
# [‘Jane’, ‘John’, ‘Jade’]
- طريقة (()pop) تزيل العنصر الأخير في القائمة، يمكنك أيضًا تحديد عنصر معين لإزالته باستخدام المؤشر الخاص به، كهذا المثال:
names = [“Jane”, “John”, “Jade”, “Joe”]
names.pop(2)
print(names)
# [‘Jane’, ‘John’, ‘Joe’]
3. الإزالة باستخدام الكلمة الأساسية del
- انظر المثال التالي:
names = [“Jane”, “John”, “Jade”, “Joe”]
del names[1]
print(names)
# [‘Jane’, ‘Jade’, ‘Joe’]
- في الكود أعلاه، أزلنا العنصر الثاني باستخدام الكلمة الأساسية (del) من خلال تحديد مؤشر العنصر: (del names[1])، إذا لم تحدد أي مؤشر عند استخدام كلمة (del)، فسيتم حذف القائمة بأكملها:
names = [“Jane”, “John”, “Jade”, “Joe”]
del names
print(names)
# name ‘names’ is not defined