split
שיעור 4 מתוך 28 בקורס ביטויים רגולריים ב-Python של Coddy.
הפונקציה split מאפשרת לך לפצל מחרוזת לרשימה לפי תבנית שצוינה. היא דומה למתודה split עבור מחרוזות, אך כוללת יכולות התאמת תבניות עוצמתיות יותר.
re.split(pattern, string, maxsplit=0)- pattern: תבנית הביטוי הרגולרי שלפיה המחרוזת תפוצל.
- string: המחרוזת שיש לפצל.
- maxsplit: אופציונלי. המספר המרבי של פיצולים לביצוע. ערך ברירת המחדל הוא 0, כלומר אין הגבלה על מספר הפיצולים
import re
text = "one, two, three, four"
pattern = ", "
result = re.split(pattern, text)
print(result) # פלט: ['one', 'two', 'three', 'four']בדוגמה שלמעלה, השתמשנו בפונקציה split כדי לפצל את המחרוזת text בכל מקום שבו מופיע פסיק ואחריו רווח. התוצאה היא רשימה של תתי־המחרוזות שנוצרו בפיצול
אתגר
קלכתוב תוכנית שמשתמשת בפונקציה split כדי לפצל את המחרוזת "apple;banana;cherry;date" לרשימה של פירות. השתמש בנקודה־פסיק ; כמפריד. הדפס את התוצאה בסוף.
נסו בעצמכם
# כתבו כאן קודכל השיעורים ביחידה ביטויים רגולריים ב-Python
1מבוא
מבואתרגלו בעצמכם: קומפיילר Python אונליין