Примери извлачења подниски помоћу опсега (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
🡅 🡅