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

كيفية تحويل سلسلة مفصولة بمسافات إلى مجموعة من الأعداد الصحيحة في بايثون؟

تم النشر بتاريخ 2025-01-17
تصفح:629

How to Convert a Space-Separated String to an Array of Integers in Python?

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

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

تقسيم السلسلة:

استخدم طريقة 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