"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني الحصول بكفاءة على قائمة الأعداد الصحيحة كمدخلات من مستخدم في بايثون؟

كيف يمكنني الحصول بكفاءة على قائمة الأعداد الصحيحة كمدخلات من مستخدم في بايثون؟

تم النشر بتاريخ 2024-12-23
تصفح:815

How Can I Efficiently Get a List of Integers as Input from a User in Python?

الحصول على قائمة بالأرقام كمدخلات من المستخدم: الحل Pythonic

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

a = [int(x) for x in input().split()]

مثال:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]

يستخدم هذا الحل الموجز:

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

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

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3