Примери извлачења подниски помоћу опсега (range)
Бела стрелица означава почетну позицију опсега, а црна крајњу. Зеленом бојом су означене позиције и карактери резултата
s = 'Struktura informacija 1'
print(len(s)) # 23
#Карактери и позиције ниске s[5:9] = 'tura'
#Подразумевани корак је 1
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
|
|
|
|
|
🡅 |
|
|
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Карактери и позиције ниске s[5:9:1] = 'tura'
#Исти резултат као у претходном случају
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
|
|
|
|
|
🡅 |
|
|
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Карактери и позиције ниске s[0:9] = 'Struktura'
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
🡅 |
|
|
|
|
|
|
|
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Карактери и позиције ниске s[:9] = 'Struktura'
#Исти резултат као у претходном случају. Подразумевани корак је 1. Подразумевани почетак за позитивни корак је 0
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
🡅 |
|
|
|
|
|
|
|
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Карактери и позиције ниске s[10:23] = 'informacija 1'
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
|
|
|
|
|
|
|
|
|
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
🡅 |
#Карактери и позиције ниске s[10:] = 'informacija 1'
#Исти резултат као у претходном случају
#Подразумевани крај за позитивни корак је дужина ниске, тј. позиција после последњег карактера ниске
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
|
|
|
|
|
|
|
|
|
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
🡅 |
#Карактери и позиције ниске s[0:23] = 'Struktura informacija 1'
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🡅 |
#Карактери и позиције ниске s[::] = 'Struktura informacija 1'
#Исти резултат као у претходном случају
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🡅 |
#Карактери и позиције ниске s[0:23:2] = 'Srkuaifraia1'
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🡅 |
#Карактери и позиције ниске s[::2] = 'Srkuaifraia1'
#Исти резултат као у претходном случају
|
S |
t |
r |
u |
k |
t |
u |
r |
a |
|
i |
n |
f |
o |
r |
m |
a |
c |
i |
j |
a |
|
1 |
|
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
|
🡅 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🡅 |