Python-strängdatatypen är en sekvens som består av ett eller flera individuella tecken som kan bestå av bokstäver, siffror, blanksteg eller symboler. Eftersom strängen är en sekvens kan den nås på samma sätt som andra sekvensbaserade datatyper, genom indexering och skivning.
Indexering
Indexering betyder att hänvisa till ett element i en iterabel genom dess position inom iterabeln. Vart och ett av en strängs tecken motsvarar ett indexnummer och varje tecken kan nås med dess indexnummer. Vi kan komma åt karaktärer i en sträng på två sätt:
- Få åtkomst till tecken genom positivt indexnummer
- Få åtkomst till tecken efter negativt indexnummer
1. Få åtkomst till tecken genom positivt indexnummer: I denna typ av indexering skickar vi ett positivt index (som vi vill komma åt) inom hakparenteser. Indexnumret börjar från indexnumret 0 (som anger det första tecknet i en sträng).

Indexering i Python
Exempel 1 (positiv indexering):
python3
btree och b tree
# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at 0th index> print>(>str>[>0>])> # accessing the character of str at 6th index> print>(>str>[>6>])> # accessing the character of str at 10th index> print>(>str>[>10>])> |
>
>Produktion
G f G>
2. Få åtkomst till tecken efter negativt indexnummer: I denna typ av indexering skickar vi det negativa indexet (som vi vill komma åt) inom hakparenteser. Här börjar indexnumret från indexnumret -1 (som anger det sista tecknet i en sträng). Exempel 2 (negativ indexering):
python3
Rajinikanth
# declaring the string> str> => 'Geeks for Geeks !'> # accessing the character of str at last index> print>(>str>[>->1>])> # accessing the character of str at 5th index from the last> print>(>str>[>->5>])> # accessing the character of str at 10th index from the last> print>(>str>[>->10>])> |
>
>Produktion
! e o>
Skiva
Slicing i Python är en funktion som gör det möjligt att komma åt delar av sekvensen. När vi skär en sträng skapar vi en delsträng, som i huvudsak är en sträng som finns i en annan sträng. Vi använder skivning när vi behöver en del av snöret och inte hela snöret. Syntax :
sträng [start : slut : steg]
- start : Vi tillhandahåller startindexet.
- end : Vi tillhandahåller slutindexet (detta ingår inte i delsträngen).
- steg : Det är ett valfritt argument som bestämmer ökningen mellan varje index för skivning.
Exempel 1:
python3
# declaring the string> str> =>'Geeks for Geeks !'> # slicing using indexing sequence> print>(>str>[:>3>])> print>(>str>[>1> :>5> :>2>])> print>(>str>[>->1> :>->12> :>->2>])> |
>
>Produktion
läsa en csv-fil i java
Gee ek !seGrf>
Exempel 2:
python3
# declaring the string> str> =>'Geeks for Geeks !'> print>(>'Original String :-'>)> print>(>str>)> # reversing the string using slicing> print>(>'Reverse String :-'>)> print>(>str>[: :>->1>])> |
>
>Produktion
Original String :- Geeks for Geeks ! Reverse String :- ! skeeG rof skeeG>