פייתון/פייתון גרסה 3/אינדקס: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Mathreturn (שיחה | תרומות)
מ הוספת קטגוריה:פייתון גרסה 3 באמצעות HotCat
Mathreturn (שיחה | תרומות)
אין תקציר עריכה
שורה 21:
'r'
</source>
 
האינדקס יכול להחזיר את התווים הנמצאים בין תו אחד למשנהו וזאת באמצעות נקודתיים:
<source lang = "python">
>>>'hello'[1:4]
'ell'
</source>
 
האינדקס יכול לבצע קפיצות בין תווים:
<source lang = "python">
>>> 'hello'[1:4:2]
'el'
</source>
 
לעצלנים, ניתן להשמיט את האינדקס הראשון והאחרון:
<source lang = "python">
>>> 'hello'[:3]
'hel'
>>>'hello'[2:]
'llo'
</source>
 
===slice notation===
לעיתים נרצה לקבל תת מחרוזת של טקסט ולא רק תו. לשם כך נעזרים ב-slice notation ששימושו זהה לאינדקס ובמקום לקבל תו נקבל תת מחרוזת - מילה.
 
באמצעות האינדקס ניתן להפוך בקלות את התווים של מחרוזות:
 
<source lang = "python">
>>> sen="hello word! how are you today?"
>>>sen[::-1]
'?yadot uoy era woh !drow olleh'
 
</source>
 
 
===שמירה על טווח===
שורה 37 ⟵ 70:
'''IndexError: string index out of range'''
</source>
 
 
[[קטגוריה:פייתון גרסה 3]]