אנדרואיד

כיצד לפצל מחרוזת בפיתון

Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)

Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)

תוכן עניינים:

Anonim

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

שיטת split ()

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

.split() ה- .split() מחזירה רשימה של מצעיות המופרדות על ידי תוחם. נדרש התחביר הבא:

str.split(delim=None, maxsplit=-1)

התוחם יכול להיות תו או רצף של תווים, לא ביטוי רגיל.

בדוגמה למטה אנו מפצלים את המיתרים באמצעות פסיק , כמגביל:

s = 'Sansa, Tyrion, Jon' s.split(', ') s = 'Sansa, Tyrion, Jon' s.split(', ')

התוצאה היא רשימת מחרוזות:

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

ניתן להשתמש ברצף של תווים גם כתחום:

s = 'Sansa::Tyrion::Jon' s.split('::') s = 'Sansa::Tyrion::Jon' s.split('::')

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

s = 'Sansa;Tyrion;Jon' s.split(';', 1) s = 'Sansa;Tyrion;Jon' s.split(';', 1)

ברשימת התוצאות יהיו maxsplit+1 מקסימום maxsplit+1 :

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

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

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

כאשר לא משתמשים בתוחם, הרשימה החוזרת לא מכילה מחרוזות ריקות. אם התוחם מוגדר למרחב ריק ' ' שטח המרווח המוביל, הנגרר והרצוף יביא לתוצאה להכיל מיתרים ריקים.

סיכום

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

פיתון