سؤال

كيف يمكنني فك tuple من المجهول إلى قائمة ؟

لدي عدد من أعمدة البيانات والحصول على تقسيم إلى tuple من قبل بعض من وظيفة.أريد أن فك هذه المجموعة إلى المتغيرات ولكن أنا لا أعرف كيف العديد من الأعمدة سوف يكون.هل هناك أي طريقة حيوي فك العديد من المتغيرات كما أريد ؟

شكرا على مساعدتك :)

هل كانت مفيدة؟

المحلول

فك الصفوف (tuple) إلى قائمة؟

l = list(t)

نصائح أخرى

يمكنك استخدام العلامة النجمية فك طول متغير.على سبيل المثال:

foo, bar, *other = funct()

يجب أن يضع هذا البند الأول في foo, الثانية في bar, و كل ما تبقى في other.

تحديث: نسيت أن أذكر أن هذا هو الثعبان 3.0 متوافق فقط.

هل يعني أنك تريد إنشاء المتغيرات على الطاير؟ كيف سيكون البرنامج يعرفون كيفية الرجوع لهم، لو انهم إنشاؤه بشكل حيوي؟

والتيوبل لها أطوال، تماما مثل القوائم. انها مسموحا تماما أن تفعل شيئا مثل:

total_columns = len(the_tuple)

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

my_list = list(the_tuple)

وهناك <م> هي طرق لإنشاء متغيرات على الطاير (على سبيل المثال، مع eval)، ولكن مرة أخرى، كيف كنت تعرف كيفية الرجوع إليها؟

وأعتقد أن عليك أن توضح بالضبط ما نحاول القيام به هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top