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

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


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

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

  • يمكنك الوصول إلى العناصر الموجودة في قائمة باستخدام مؤشر العنصر، انظر المثال:

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


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