تم حلها: قائمة مضغوطة بيثون العنصر الأول

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

result = list(zip([1,2,3], ["Python", "first", "element"]))
print(result)

1. result = list (zip ([1,2,3،1،2]، ["Python"، "first"، "element"])) - يستخدم هذا السطر وظيفة zip () لدمج قائمتين في قائمة واحدة من المجموعات . تحتوي القائمة الأولى على الأرقام 3 و XNUMX و XNUMX وتحتوي القائمة الثانية على سلاسل "Python" و "first" و "element".
2. طباعة (نتيجة) - يقوم هذا السطر بطباعة القائمة المجمعة من المجموعات التي تم إنشاؤها في السطر السابق. سيكون الناتج [(1، 'Python')، (2، 'first')، (3، 'element')].

وظيفة zip ()

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

كيف أحصل على العنصر الأول من القائمة في Python

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

الوظائف ذات الصلة:

اترك تعليق