Найти тему
J*Satori*K

Python. Статья 11. Ещё немного об извлечении элементов из списков и об объединении строк :)

Всем привет! Хотелось бы немного больше рассказать об извлечении элементов. Итак, с прошлой статьи мы узнали, что если у нас есть какая-то строка типа:

q = "ПРИВЕТ"

То можно использовать как нумерацию с нулевого элемента, так и с конца (последний элемент имеет индекс "-1"). Например, получить "ве" можно как использованием операции q[2:5], так и q[-4:-1].
Также предусмотрена возможность извлекать элементы с определенным шагом. Для этого в скобках нужно будет использовать третий аргумент, который непосредственно и определяет шаг
Например, результатом извлечения
q[::2] станет "ПИЕ", а результатом q[1:4:2] - "РВ". Если не указывать шаг, то результатом q[1:4] станет "РИВ". Если указать отрицательный шаг, то извлечение начнется с конца строки. Наиболее часто используется комбинация [::-1], которая полностью копируют строку, но в обратном порядке:


>> k = "?мечынорок с ьталед отЧ"
>> print(k[::-1]
Что делать с коронычем?

Объединение строк.
Объединять строки можно как с использованием оператора + , так и с помощью метода str.join(), причем str определяет, что будет в промежутках между строк, а аргументом в скобках является список или кортеж строк. Пример:

Спасибо, что дочитали и подписываетесь! Буду рад пообсуждать и любой здоровой (и не очень) критике :)