אנדרואיד

מחרוזת פייתון מחליפה

Memória de São Carlos Borromeu (Homilia diária.1622: Quarta-feira da 31.ª Semana do Tempo Comum)

Memória de São Carlos Borromeu (Homilia diária.1622: Quarta-feira da 31.ª Semana do Tempo Comum)

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

Anonim

, נדבר על איך להחליף מחרוזת בתוך מחרוזת בפיתון, בשיטת replace() .

.replace () שיטת

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

שיטת .replace() נוקטת בתחביר הבא:

str.replace(old, new)

  • str - המחרוזת איתה אתה עובד. old - המחרוזת שאתה רוצה להחליף. new - המחרטת המחליפה את המחרוזת הישנה. maxreplace - ויכוח אופציונלי. מספר ההתאמות של המחרוזת הישנה שאתה רוצה להחליף. הגפרורים נספרים מתחילת המחרוזת.

השיטה מחזירה עותק של המחרוזת srt עם כמה או כל ההתאמות של המחרוזת old שהוחלפו על ידי new . אם לא ניתן מקום maxreplace , כל maxreplace מוחלפים.

בדוגמה למטה אנו מחליפים את המיתר far במיתרים s miles :

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

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

'A long time ago in a galaxy miles, miles away.' ליטרלי מיתרים מוקפים בדרך כלל על ידי ציטוטים בודדים, אם כי ניתן להשתמש גם בציטוטים כפולים.

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

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

מחרוזת התוצאה תיראה כך:

'My friend is the Force, and a powerful ally it is.'

כדי למחוק מחרוזת משנה, השתמש במחרוזת ריקה '' כתחליף. לדוגמה כדי להסיר space מהמחרוזת הבאה שתשתמש בה:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

המחרוזת החדשה תיראה כך:

`That's no moon. It's a station.'

החלף תחנת משנה ברשימת המיתרים

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

s.replace('old', 'new') for s in list

בואו נסתכל על הדוגמא הבאה:

names = new_names = print(new_names)

הקוד למעלה יוצר עותק של הרשימה עם כל המופעים של Grace המוחלפים שהוחלפו על ידי Lee :

סיכום

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

פיתון