הפונקציה split () בפייתון

Split Function Python



מחרוזות הן סוג נתונים חשוב ומשמשות לאחסון מידע במערכת. בעת התכנות, ייתכן שיהיה עליך לפרק מחרוזת למספר נתחים בכדי לקבל את המידע החשוב ביותר מתוך גוש תווים גדול. יש צורך בפונקציה או במנגנון מובנה, במקרה זה, כדי לפצל מחרוזת למספר חלקים.







Python מספק את הפונקציה המובנית בפיצול () לפיצול מחרוזות לחתיכות מופרדות. הפונקציה split () מפרידה מחרוזת למספר מחרוזות, מסדרת אותם ברשימה ומחזירה את הרשימה. הפונקציה split () מפרקת או מפצלת את המחרוזת על פי מפריד מוגדר, שיכול להיות כל תו מיוחד (,,:, @וכו ').



מאמר זה מתאר את פונקציית הפיצול () של פייתון עם כמה דוגמאות לשימוש בו.



תחביר

תחביר הפונקציה split () הוא כדלקמן:





חוּט.לְפַצֵל(מפריד,maxsplit)

הפונקציה split () לוקחת שני פרמטרים כארגומנט, כלומר מפריד ו- maxsplit. שני הפרמטרים הם אופציונאליים. המפריד מפצל את המחרוזת. אם לא תציין מפריד, הפונקציה split () תפצל את המחרוזת על בסיס שטח לבן. הארגומנט maxsplit משמש לציון מספר הפיצולים וערכו הוא -1 כברירת מחדל. המשמעות היא שהפונקציה תחלק את המחרוזת למספר נתחים.

הבה נבחן כמה דוגמאות באמצעות הפונקציה split ().



דוגמאות

ראשית, נראה דוגמה שבה המחרוזת מפוצלת על בסיס שטח לבן. הפונקציה split () מחלקת את המחרוזת ומחזירה אותה ברשימה.

# הכרזת מחרוזת פשוטה
עמ='שלום וברוכים הבאים ל- linuxhint'
# באמצעות הפונקציה split ()
הדפס(עמ.לְפַצֵל())

תְפוּקָה

אתה יכול לראות בפלט שהפונקציה split () החזירה את המחרוזת המופרדת בצורה של רשימה.

לאחר מכן, נשתמש במפריד כדי לפצל מחרוזת.

שימוש ב- ',' כמפריד

בדוגמה זו, נחלק את המחרוזת באמצעות מפריד ','.

# הכרזת מחרוזת פשוטה
עמ='שלום, וברוך הבא, ל- linuxhint'
# באמצעות הפונקציה split ()
הדפס(עמ.לְפַצֵל(','))

תְפוּקָה

שימוש ב:: כמפריד

לאחר מכן, נחלק מחרוזת באמצעות: מפריד.

# הכרזת מחרוזת פשוטה
עמ='מחשוב ערפל: פרדיגמת מחשוב מבוזרת חדשה'
# באמצעות הפונקציה split ()
הדפס(עמ.לְפַצֵל(':'))

תְפוּקָה

באופן דומה, אתה יכול להשתמש בכל תו או מילה מיוחדת כמפריד כדי לפצל מחרוזת.

שימוש ב- '@' כמפריד

כעת, נחלק מחרוזת באמצעות '@' כמפריד. לדוגמה, אם יש לך דוא'ל וברצונך לקבל רק את הדומיין של הדוא'ל, במקרה זה, היית משתמש ב- '@' כדי לפצל את המחרוזת.

# הכרזת מחרוזת פשוטה
עמ='[מוגן בדוא'ל]'
# באמצעות הפונקציה split ()
הדפס(עמ.לְפַצֵל('@'))

תְפוּקָה

שימוש ב- '#' כמפריד

בדוגמה זו, נפריד את המחרוזת באמצעות מפריד '#'.

# הכרזת מחרוזת פשוטה
עמ='חתול#כלב#פרה#פיל#גמל#אריה#סוס'
# באמצעות הפונקציה split ()
הדפס(עמ.לְפַצֵל('#'))

תְפוּקָה

הפרמטר maxsplit

הפרמטר maxsplit הוא אופציונלי. הפרמטר maxsplit משמש לציון המספר המרבי של פיצולים המבוצעים על ידי הפונקציה. ערך ברירת המחדל של הפרמטר maxsplit הוא -1. בדוגמה זו, הערך של הפרמטר maxsplit הוא 1, כך שהפונקציה תפריד רק את החלק הראשון של המחרוזת.

# הכרזת מחרוזת פשוטה
עמ='חתול#כלב#פרה#פיל#גמל#אריה#סוס'
# באמצעות הפונקציה split () עם maxsplit 1
הדפס(עמ.לְפַצֵל('#',1 ))

תְפוּקָה

כעת, בואו נשנה את הערך של הפרמטר maxsplit ל- 2. עיין בפלט שלהלן:

# הכרזת מחרוזת פשוטה
עמ='חתול#כלב#פרה#פיל#גמל#אריה#סוס'
# באמצעות הפונקציה split () עם maxsplit 1
הדפס(עמ.לְפַצֵל('#',2 ))

תְפוּקָה

כעת, בואו נשנה את הערך של הפרמטר maxsplit ל- 2. עיין בפלט שלהלן:

# הכרזת מחרוזת פשוטה
עמ='חתול#כלב#פרה#פיל#גמל#אריה#סוס'
# באמצעות הפונקציה split () עם maxsplit 1
הדפס(עמ.לְפַצֵל('#',6))

תְפוּקָה

סיכום

מאמר זה מתאר את השימוש בפונקציית ה- Python split () בעזרת כמה דוגמאות פשוטות. הפונקציה Python split () מפצלת מחרוזות המבוססות על מפרידים ופרמטרים ומחזירה פלט בצורה של רשימה. עורך Spyder3 שימש ליצירה וכתיבה של סקריפטים של פייתון בדוגמאות המופיעות במאמר זה.