كيفية تقسيم سلسلة مفصولة بمسافات إلى أعداد صحيحة في بايثون
لتقسيم سلسلة من الأرقام مفصولة بمسافات إلى مجموعة من الأعداد الصحيحة ، إحدى الطرق البسيطة هي الاستفادة من تقسيم السلسلة وتحويل النوع.
تقسيم السلسلة:
استخدم طريقة str.split() لفصل السلسلة إلى قائمة من السلاسل الفرعية. بشكل افتراضي، تعتبر الدالة str.split() أي حرف مسافة بيضاء بمثابة مُحدِّد. وبالتالي، يمكنك ببساطة تسميتها بدون أي وسيطات:
"42 0".split()
بدلاً من ذلك، يمكنك تحديد حرف مسافة بيضاء معينة (على سبيل المثال، مسافة) كـ المحدد:
"42 0".split(" ")
لاحظ أن كلا الطريقتين ستقسمان السلسلة إلى ['42', '0'].
التحويل إلى أعداد صحيحة:
لتحويل كل سلسلة فرعية إلى عدد صحيح، استخدم الدالة Map() مع int كدالة وظيفة التحويل:map(int, "42 0".split())
في Python 2، سيؤدي هذا إلى إرجاع قائمة الأعداد الصحيحة، بينما في Python 3، ستعيد كائن خريطة كسولًا. للحصول على قائمة محددة، يمكنك استخدام وظيفة list():list(map(int, "42 0".split()))
سينتج عن ذلك النتيجة المرغوبة: [42, 0]. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3