Member 10925581 Ответов: 1

Python - [len () - n: ]


В моем понимании words[len(words) - 3: ] это общая длина строки минус любой символ от 3 до конца, то есть от 3 до пустого места. Поэтому буквы 1 должны быть равны "Pr", но почему вывод Python показывает "ng"


words = " Prince Charming "

letters1 = words[len(words) - 3: ]


print(letters1)

1 Ответов

Рейтинг:
1

Member 1091218

letters1 = words[len(words) - 3: ]

Это означает, что все символы из 14-го символа
ответ -
ng

Если вы хотите, чтобы все символы до 14-го сдвигали двоеточие влево
<pre>letters1 = words[:len(words) - 3 ]

ответ -
Prince Charmi

Или если вы хотите просто первые 3 символа
letters1 = words[:3 ]

ответ
Pr