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

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

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

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

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

أرقام [أنا] = كثافة العمليات (أرقام [أنا])

  1. أرقام = ['1', '2', '3', '4', '5']
  2. أرقام = قائمة (خريطة (كثافة العمليات ، أرقام))
  3. بعد تنفيذ هذا الرمز ، سيكون لعناصر قائمة الأرقام أيضا نوع بيانات صحيح. باستخدام خريطة () وظيفة بالتزامن مع كثافة العمليات() وظيفة يسمح لك لأداء التحويل أكثر إحكاما وكفاءة.
  4. تحويل القائمة إلى كثافة العمليات في بايثون
  5. طرق التحويل
  6. أمثلة الاستخدام

مثال 1: تحويل جميع عناصر القائمة

مثال 2: تخطي العناصر التي لا يمكن تحويلها إلى رقم

المثال 3: باستخدام وظيفة الخريطة

  • سؤال وجواب
  • كيف يمكنني تحويل قائمة الأرقام إلى أعداد صحيحة في بيثون?

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

هل من الممكن تحويل قائمة السلاسل إلى أعداد صحيحة في بايثون?

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

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

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

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

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

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

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

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

سترينجليست = [شارع (الأسطوانات) للاسطوانات في قائمتي]

سلسلة مشتركة ="".الانضمام(قائمة السلاسل)

النتيجة = كثافة العمليات (سلسلة مشتركة)

طباعة (النتيجة) # الإخراج: 12345

باستخدام وظيفة الخريطة ()

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

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

قائمة الخرائط = قائمة(خريطة(شارع ، قائمتي))

طرق التحويل

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

1. طريقة الانضمام ()

انضم()

2. طريقة الخريطة ()

طريقة الخريطة ()

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

الباحث () وظيفة

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

قائمتي = ['1', '2', '3']

النتيجة = قائمة (خريطة (كثافة العمليات ، قائمتي))

طباعة (نتيجة) # المخرجات: [1 ، 2 ، 3]

3. قائمة المولدات

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

قائمتي = ['1', '2', '3']

النتيجة = [إنت (س) ل س في قائمتي]

طباعة (نتيجة) # المخرجات: [1 ، 2 ، 3]

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

أمثلة الاستخدام

دعونا نلقي نظرة على بعض الأمثلة على استخدام

وظيفة كثافة العمليات

[1, 2, 3, 4, 5]

في هذا المثال ، نأخذ كل عنصر من عناصر القائمة

أرقام

وتحويله إلى عدد صحيح باستخدام

وظيفة كثافة العمليات

. يتم حفظ النتيجة في قائمة جديدة

أرقام

.

مثال 2: تخطي العناصر التي لا يمكن تحويلها إلى

أرقام = ['1', '2', '3', 'أربعة' ، '5']

[الأرقام = []

ل س في الأرقام:

أرقام

هي أعداد صحيحة ، لكننا نستخدم كتلة

حاول-باستثناء

للتعامل مع الخطأ

قيمةالخطأ

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

أرقام

أرقام

. وظيفة

الخريطة

إرجاع مكرر ، لذلك نحن تحويله إلى قائمة باستخدام

وظيفة القائمة

.

هذه ليست سوى بعض الأمثلة على استخدام

وظيفة كثافة العمليات

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