الانتقال إلى المحتوى الرئيسي

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

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

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

قائمة1.إزالة (عنصر)

طباعة ("القائمة 1:" ، القائمة 1)

  1. طباعة ("القائمة 2:" ، القائمة 2)
  2. في هذا المثال ، نقوم بإنشاء قائمتين-القائمة 1 والقائمة 2. ثم نكرر من خلال عناصر القائمة 1 باستخدام حلقة وإضافة كل عنصر إلى القائمة 2 باستخدام طريقة إلحاق (). بعد إضافة عنصر إلى القائمة 2 ، نقوم بإزالته من القائمة 1 باستخدام طريقة الإزالة (). أخيرا ، نقوم بإخراج كلتا القائمتين للتحقق من النتيجة.
  3. يتيح لك هذا الأسلوب التحكم في عملية نقل العناصر وتحديد العناصر التي تحتاج إلى نقلها فقط. هذا مفيد بشكل خاص عندما تحتاج إلى نقل عناصر معينة فقط أو إجراء عمليات إضافية عليها قبل النقل.
  4. كيف يمكنني نقل العناصر من قائمة إلى أخرى في بيثون?
  5. من نفس القائمة
  6. نقل العناصر من قائمة إلى أخرى في بايثون
  7. باستخدام ل حلقة
  8. باستخدام المدمج في نسخة () وظيفة
  9. تمديد()
  10. طريقة إلحاق ()

طريقة البوب()

طريقة إزالة ()

باستخدام شرائح

  1. سؤال وجواب
  2. كيف يمكنني نقل كافة العناصر من قائمة واحدة إلى أخرى في بيثون?
  3. كيف يمكنني نقل العناصر من قائمة إلى أخرى في بيثون?

في بايثون ، هناك طرق مختلفة لنقل العناصر من قائمة إلى أخرى. هنا سوف ننظر في بعض منهم.

1. باستخدام ل حلقة:

إنشاء قائمتين: قائمة المصدر (من حيث تريد نقل العناصر) وقائمة الهدف (حيث تريد نقل العناصر).

استخدام لحلقة لتكرار من خلال عناصر القائمة الأصلية.

داخل للحلقة ، استخدم

طريقة إلحاق ()

  1. لإضافة عنصر إلى قائمة الأهداف.
  2. للبند في قائمة المصادر:

قائمة الأهداف.إلحاق (البند)

طباعة (قائمة الأهداف)

2. باستخدام طريقة التمديد ():

إنشاء قائمتين: قائمة المصدر وقائمة الهدف.

استخدام

  1. طريقة التمديد( )
  2. لإضافة عناصر من قائمة المصدر إلى قائمة الهدف.

قائمة المصادر = [1, 2, 3, 4, 5]

قائمة الأهداف = []

قائمة الأهداف.تمديد (قائمة المصدر)

طباعة (قائمة الأهداف)

3. باستخدام عملية الإضافة:

  1. إنشاء قائمتين: قائمة المصدر وقائمة الهدف.
  2. قائمة الأهداف = []

قائمة الأهداف = قائمة المصادر + قائمة الأهداف

طباعة (قائمة الأهداف)

4. باستخدام طريقة النسخ ():

إنشاء قائمة مصدر.

  1. استخدام
  2. قائمة المصادر = [1, 2, 3, 4, 5]

قائمة الأهداف = قائمة المصادر.نسخة()

طباعة (قائمة الأهداف)

5. باستخدام شريحة:

إنشاء قائمة مصدر.

استخدم شريحة من القائمة

[:]

لنسخ جميع عناصر القائمة الأصلية إلى القائمة الجديدة.

قائمة المصادر = [1, 2, 3, 4, 5]

قائمة الأهداف = قائمة المصادر [:]

طباعة (قائمة الأهداف)

يمكنك اختيار أي من هذه الطرق حسب احتياجاتك وتفضيلاتك.

من نفس القائمة

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

لنفترض أن لدينا قائمتين: القائمة 1 والقائمة 2. مهمتنا هي نقل جميع العناصر من القائمة 1 إلى القائمة 2.

"'بايثون

قائمة1 = [1, 2, 3, 4, 5]

القائمة 2 = []

ل إليم في القائمة 1:

قائمة2.إلحاق (إليم)

«`

بعد تنفيذ التعليمات البرمجية ، ستحتوي القائمة 2 على جميع العناصر من القائمة 1 ، أي [1, 2, 3, 4, 5].

إذا كنت تريد نقل العناصر من قائمة إلى أخرى ، ولكن في نفس الوقت اترك القائمة الأصلية دون تغيير ، يمكنك استخدام طريقة التمديد ().

"'بايثون

قائمة1 = [1, 2, 3, 4, 5]

قائمة2 = [6, 7, 8, 9, 10]

قائمة2.تمديد (القائمة 1)

«`

بعد تنفيذ التعليمات البرمجية ، ستحتوي القائمة 2 على عناصر من القائمة 1 والقائمة 2 ، أي [6, 7, 8, 9, 10, 1, 2, 3, 4, 5].

هناك طريقة أخرى لنقل العناصر من قائمة إلى أخرى وهي استخدام عامل التشغيل+.

"'بايثون

قائمة1 = [1, 2, 3, 4, 5]

قائمة2 = [6, 7, 8, 9, 10]

القائمة 2 = القائمة 2 + القائمة 1

«`

بعد تنفيذ التعليمات البرمجية ، ستحتوي القائمة 2 على عناصر من القائمة 1 والقائمة 2 ، أي [6, 7, 8, 9, 10, 1, 2, 3, 4, 5].

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

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

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

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

باستخدام ل حلقة

طريقة واحدة لنقل العناصر من قائمة إلى أخرى هي استخدام حلقة. هنا مثال:

قائمة1 = [1, 2, 3, 4, 5]

القائمة 2 = []

للبند في القائمة1:

قائمة2.إلحاق (البند)

طباعة ("القائمة الأصلية:" ، القائمة 1)

طباعة ("قائمة جديدة:" ، قائمة2)

نتيجة التنفيذ:

القائمة الأولية: [1, 2, 3, 4, 5]

قائمة جديدة: [1, 2, 3, 4, 5]

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

باستخدام المدمج في نسخة () وظيفة

هناك طريقة أخرى لنقل العناصر من قائمة إلى أخرى وهي استخدام وظيفة النسخ المضمنة (). هنا مثال:

قائمة1 = [1, 2, 3, 4, 5]

القائمة 2 = القائمة 1.نسخة()

طباعة ("القائمة الأصلية:" ، القائمة 1)

القائمة الأولية: [1, 2, 3, 4, 5]

هذان مثالان على كيفية نقل العناصر من قائمة إلى أخرى في بايثون. يمكنك اختيار الطريقة الأنسب حسب احتياجاتك وتفضيلاتك.

طريقة التمديد( )

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

أين:

قائمة

هي القائمة التي

يتم إضافة عناصر قابلة للتكرار

- كائن قابل للتكرار تضاف عناصره إلى نهاية القائمة

مثال على استخدام

طريقة التمديد( )

[1, 2, 3, 4, 5, 6]

إلى نهاية القائمة

أرقام

باستخدام

طريقة التمديد( )

.

الطريقة

تمديد()

القائمة 2 = [4 ، 5 ، 6]

النتيجة = القائمة 1 + القائمة 2

طباعة (نتيجة)

نتيجة لتنفيذ التعليمات البرمجية ، نحصل على الإخراج التالي:

[1, 2, 3, 4, 5, 6]

يمكن تنفيذ إجراء مكافئ باستخدام

طريقة التمديد( )

القائمة 2 = [4 ، 5 ، 6]

قائمة1.تمديد (القائمة 2)

[1, 2, 3, 4, 5, 6]

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

إلحاق()

بسيط جدا:

قائمة.إلحاق (عنصر)

أين

القائمة

هو المتغير الذي يحتوي على القائمة ، و

العنصر

طباعة (قائمتي)

لقد أنشأنا قائمة

قائمتي

مع بعض الفواكه ، ومن ثم استخدامها

طريقة إلحاق ()

لإضافة عنصر 'الكمثرى' إلى نهاية القائمة.

لكل عنصر على حدة:

قائمتي.إلحاق ('البرقوق')

قائمتي.إلحاق ('المشمش')

بعد تنفيذ هذه الأوامر ، ستكون قائمتك كما يلي:

['التفاح' ، 'الموز' ، 'البرتقال' ، 'الكمثرى' ، 'البرقوق' ، 'المشمش']

يمكنك أيضا استخدام

طريقة إلحاق ()

طباعة (قائمتي)

في هذه الحالة ، نضيف قائمة

قائمتي 2

إلى نهاية القائمة

قائمتي

، مما ينتج عنه قائمة متداخلة.
طريقة إلحاق ()هو وسيلة سهلة ومريحة لإضافة عناصر إلى نهاية قائمة في بيثون.
طريقة البوب () هي واحدة من الطرق لنقل العناصر من قائمة إلى أخرى في بيثون.

بناء الجملة من طريقة البوب () يبدو مثل هذا:

الطريقة

الوصف

البوب()

حذف وإرجاع العنصر الأخير من القائمة

البوب (فهرس)

حذف وإرجاع العنصر في الفهرس المحدد

عند استخدام طريقة البوب () بدون معلمات ، سيتم حذف العنصر الأخير في القائمة وإعادته:

> > > قائمة1 = [1, 2, 3, 4, 5]

> > > البند = قائمة1.البوب()

> > > طباعة (البند)

5

> > > طباعة (قائمة1)

[1, 2, 3, 4]

إذا قمت بتحديد فهرس العنصر ، فسيتم حذف العنصر الذي يحتوي على الفهرس المقابل وإعادته:

> > > قائمة 2 = ['أ' ، 'ب' ، 'ج' ، 'د' ، 'ه']

> > > البند = قائمة2.فرقعة (2)

> > > طباعة (البند)

'ج'

> > > طباعة (قائمة2)

يتم استخدام طريقة الإزالة () لإزالة العنصر الأول الذي تمت مواجهته بالقيمة المحددة من القائمة في بايثون.

بناء جملة طريقة الإزالة () كما يلي:

قائمة.إزالة (س)

أين

قائمة

هو اسم القائمة ، و

س هو

  • - قيمة العنصر المراد حذفه.
  • إذا لم يتم العثور على عنصر بالقيمة المحددة في القائمة ، فستتسبب طريقة الإزالة () في حدوث خطأ خطأ في القيمة.
  • مثال الاستخدام:
  • الفواكه = ["التفاح" ، "الموز" ، "الكيوي" ، "التفاح" ، "البرتقال"]

الفواكه.إزالة ("تفاحة")

طباعة (الفواكه)

نتيجة لذلك ، نحصل على قائمة:

الموز

كيوي

أبل

أورانج

تمت إزالة القيمة الأولى التي تمت مواجهتها "تفاحة" بنجاح من القائمة.

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

قائمة جديدة = قائمة قديمة [البداية: النهاية: الخطوة]

أين:

القائمة الجديدة هي القائمة التي سيتم نسخ العناصر إليها

القائمة القديمة-القائمة التي سيتم نسخ العناصر منها

الخطوة-الخطوة التي يتم بها تحديد العناصر (بشكل افتراضي ، الخطوة هي 1)

مثال:

أرقام = [1, 2, 3, 4, 5]

نتيجة لتنفيذ هذا الرمز ، سيتم طباعة قائمة

[2, 3, 4]

، حيث يتم تحديد العناصر ذات الفهارس من 1 إلى 4 (حصريا).

يمكن أيضا استخدام الشرائح لنسخ جميع عناصر القائمة:

قائمة جديدة = قائمة قديمة [:]

في هذه الحالة ، سيتم إنشاء نسخة من القائمة

القائمة القديمة

مع كل عناصرها.

يمكنك أيضا استخدام الفهارس السلبية لتحديد العناصر من نهاية القائمة.:

قائمة جديدة = قائمة قديمة [-3:-1]

في هذه الحالة ، سيتم تحديد العناصر ذات الفهارس -3 و -1.

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