logo

שיטת Python String split()

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

שיטה זו לוקחת שני פרמטרים, ושניהם אופציונליים. זה מתואר להלן.

חֲתִימָה

 split(sep=None, maxsplit=-1) 

פרמטרים

ספטמבר: פרמטר מחרוזת פועל כמפריד.

maxsplit: מספר פעמים פיצול ביצוע.

לַחֲזוֹר

זה מחזיר רשימה מופרדת בפסיקים.

פונקציית תת מחרוזת java

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

הבנת שיטת split()

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

התחביר עבור שיטת split() הוא כדלקמן:

 string.split(separator, maxsplit) 

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

בואו נסתכל על כמה דוגמאות לשימוש בשיטת split() ב-Python:

דוגמא:

 string = 'Hello World' result = string.split() print(result) 

תְפוּקָה:

 ['Hello', 'World'] 

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

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

Python String split() דוגמה לשיטה

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

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

תְפוּקָה:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python String split() שיטה דוגמה 2

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

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

תְפוּקָה:

['', ' is a programming language'] 

Python String rsplit() שיטה דוגמה 3

המחרוזת מפוצלת בכל פעם כאשר מתרחשת a. ראה את הדוגמה למטה.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

תְפוּקָה:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

דוגמא :

 string = 'Python is awesome' result = string.split('o') print(result) 

תְפוּקָה:

 ['Pyth', 'n is awes', 'me'] 

בדוגמה זו, אנו משתמשים בשיטת split() כדי לפרק את המחרוזת 'Python is awesome' לשלוש תת-מחרוזות: 'Pyth', 'n is awes' ו-'me'. ציינו את האות 'o' כמפריד, כך ששיטת split() מפצלת את המחרוזת בכל מופע של האות 'o'.

שימוש בפרמטר maxsplit

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

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

תְפוּקָה:

 ['John', 'Doe', 'Jane,Doe'] 

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

Python String split() שיטה דוגמה 4

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

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

תְפוּקָה:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

דוגמא :

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

תְפוּקָה:

 ['John', 'Doe', 'Jane', 'Doe'] 

בדוגמה זו, אנו משתמשים בשיטת split() כדי לפרק את המחרוזת 'John,Doe,Jane,Doe' לארבע מחרוזות משנה: 'John', 'Doe', 'Jane' ו-'Doe'. ציינו את הפסיק (',') כמפריד, כך ששיטת split() מפצלת את המחרוזת בכל פסיק.

שימוש בשיטת join() עם split()

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

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

תְפוּקָה:

 'John-Doe-Jane-Doe' 

בדוגמה זו, אנו משתמשים תחילה בשיטת split() כדי לפצל את המחרוזת 'John,Doe,Jane,Doe' לרשימה של תת מחרוזות. לאחר מכן אנו משתמשים בשיטת join() כדי לחבר את המחרוזות המשנה בחזרה למחרוזת אחת, תוך שימוש במקף ('-') כמפריד.

סיכום

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

השיטה split() משמשת לעתים קרובות בשילוב עם שיטת join() כדי לתפעל מחרוזות ב-Python. השיטה join() משמשת לחיבור רשימה של מחרוזות למחרוזת אחת, באמצעות מפריד שצוין.

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