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

كيفية تحويل مجموعة إلى قائمة: طرق وأمثلة سهلة

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

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

تي = (1, 2, 3, 4, 5)

لست = قائمة (ر)

الطباعة

# النتيجة: [1, 2, 3, 4, 5]

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

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

تي = (1, 2, 3, 4, 5)

لست = [س ل س في ر]

الطباعة

# النتيجة: [1, 2, 3, 4, 5]

  1. تحويل مجموعة إلى قائمة: أمثلة وطرق
  2. باستخدام وظيفة القائمة ()
  3. باستخدام طريقة إلحاق ()
  4. التكرار من خلال عناصر المجموعة في حلقة
  5. تغيير ترتيب العناصر باستخدام الفهارس
  6. سؤال وجواب
  7. كيف يمكنني تحويل مجموعة إلى قائمة?
  8. هل هناك أي طريقة أخرى في بايثون لتحويل مجموعة إلى قائمة?
  9. هل من الممكن تحويل مجموعة إلى قائمة دون استخدام حلقة أو مولد قائمة?

تحويل مجموعة إلى قائمة: أمثلة وطرق

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

هناك عدة طرق لتحويل مجموعة إلى قائمة في بايثون:

  • التحويل باستخدام

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

كود:النتيجة:
بلدي توبل = ('التفاح' ، 'الموز' ، 'الكرز')
قائمتي = قائمتي['التفاح' ، 'الموز' ، 'الكرز']
  • التحويل باستخدام مشغل الشريحة

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

كود:النتيجة:
بلدي توبل = ('التفاح' ، 'الموز' ، 'الكرز')
قائمتي = زوجي [:]['التفاح' ، 'الموز' ، 'الكرز']
  • التحويل باستخدام حلقة

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

كود:النتيجة:
بلدي توبل = ('التفاح' ، 'الموز' ، 'الكرز')

قائمتي = []

للعنصر في بلدي:

قائمتي.إلحاق (البند)

['التفاح' ، 'الموز' ، 'الكرز']

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

باستخدام وظيفة القائمة ()

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

مثال على استخدام وظيفة القائمة() :

"'بايثون

تي = (1, 2, 3, 4, 5)

لست = قائمة (ر)

الطباعة

"`

سيؤدي تنفيذ هذا الرمز إلى الإخراج:

"`

[1, 2, 3, 4, 5]

"`

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

باستخدام طريقة إلحاق ()

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

مثال على استخدام طريقة إلحاق ():

# مجموعة المصدر

مثال = (1, 2, 3, 4, 5)

# إنشاء قائمة فارغة

قائمة _ مثال = []

# تحويل مجموعة إلى قائمة

على سبيل المثال:

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

طباعة (قائمة_مثال)

ستكون نتيجة تنفيذ هذا الرمز كما يلي:

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5

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

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

التكرار من خلال عناصر المجموعة في حلقة

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

للتكرار من خلال عناصر مجموعة في حلقة ، يمكنك استخدام للحلقة. مثال:

بلدي توبل = ('التفاح' ، 'الموز' ، 'الكمثرى')

للعنصر في بلدي:

طباعة (عنصر)

ستكون نتيجة تنفيذ هذا الرمز:

  • أبل
  • الموز
  • الكمثرى

يقبل بالتتابع قيم عناصر المجموعة.

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

بلدي توبل = ('التفاح' ، 'الموز' ، 'الكمثرى')

للعنصر في بلدي:

طباعة (عنصر.العلوي ())

ستكون نتيجة تنفيذ هذا الرمز:

  • أبل
  • الموز
  • الكمثرى

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

تغيير ترتيب العناصر باستخدام الفهارس

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

لتغيير ترتيب عناصر المجموعة ، اتبع الخطوات التالية:

  1. تحويل مجموعة إلى قائمة باستخدام وظيفة القائمة ().
  2. قم بتغيير ترتيب العناصر في القائمة باستخدام الفهارس.
  3. قم بتحويل القائمة مرة أخرى إلى مجموعة باستخدام وظيفة المجموعة ().

في ما يلي رمز مثال يغير ترتيب العناصر في المجموعة:

بلدي = (1, 2, 3, 4, 5)

قائمتي = قائمتي

قائمتي [0] ، قائمتي [1] = قائمتي [1] ، قائمتي [0]

بلدي توبل = توبل(قائمتي)

طباعة (بلدي توبل) # الإخراج: (2, 1, 3, 4, 5)

.

الآن لديك طريقة سهلة لتغيير ترتيب العناصر في المجموعة باستخدام الفهارس. فقط اتبع الخطوات الموضحة أعلاه واستمتع بالنتيجة!

سؤال وجواب

كيف يمكنني تحويل مجموعة إلى قائمة?

لتحويل مجموعة إلى قائمة ، يمكنك استخدام وظيفة القائمة المضمنة () ، والتي تقبل أي كائن قابل للتكرار كمدخل وإرجاع قائمة. على سبيل المثال ، إذا كان لديك مجموعة تحتوي على عناصر (1 ، 2 ، 3) ، فيمكنك تحويلها إلى قائمة على النحو التالي: قائمة((1, 2, 3)). ستكون النتيجة [1 ، 2 ، 3].

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

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

هل من الممكن تحويل مجموعة إلى قائمة دون استخدام حلقة أو مولد قائمة?

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