Python - تغيير عناصر القائمة
تغيير قيمة البند
لتغيير قيمة عنصر معين ، راجع رقم الفهرس:
مثال
قم بتغيير العنصر الثاني:
thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
تغيير نطاق من قيم العناصر
لتغيير قيمة العناصر ضمن نطاق معين ، حدد قائمة بالقيم الجديدة ، وارجع إلى نطاق أرقام الفهرس حيث تريد إدراج القيم الجديدة:
مثال
غيّر قيم "الموز" و "الكرز" بقيمتي "الكشمش الأسود" و "البطيخ":
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "mango"]
thislist[1:3] = ["blackcurrant", "watermelon"]
print(thislist)
إذا قمت بإدراج عناصر أكثر مما قمت باستبداله ، فسيتم إدراج العناصر الجديدة في المكان الذي حددته ، وسيتم نقل العناصر المتبقية وفقًا لذلك:
مثال
غيّر القيمة الثانية عن طريق استبدالها بقيمتين جديدتين:
thislist = ["apple", "banana", "cherry"]
thislist[1:2] = ["blackcurrant",
"watermelon"]
print(thislist)
ملاحظة: سيتغير طول القائمة عندما لا يتطابق عدد العناصر المدرجة مع عدد العناصر التي تم استبدالها.
إذا قمت بإدراج عناصر أقل مما قمت باستبداله ، فسيتم إدراج العناصر الجديدة في المكان الذي حددته ، وسيتم نقل العناصر المتبقية وفقًا لذلك:
مثال
غيّر القيمة الثانية والثالثة باستبدالها بقيمة واحدة :
thislist = ["apple", "banana", "cherry"]
thislist[1:3] = ["watermelon"]
print(thislist)
أدخل العناصر
لإدراج عنصر قائمة جديد ، بدون استبدال أي من القيم الموجودة ، يمكننا استخدام insert()
الطريقة.
تقوم insert()
الطريقة بإدراج عنصر في الفهرس المحدد:
مثال
تضاف "البطيخ" كعنصر ثالث:
thislist = ["apple", "banana", "cherry"]
thislist.insert(2, "watermelon")
print(thislist)
ملاحظة: نتيجة للمثال أعلاه ، ستحتوي القائمة الآن على 4 عناصر.