Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 24

Срезы

04.04.2015, 13:33. Показов 2671. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Для извлечения элементов строки в прямом порядке использую следующий код:

Python
1
2
data = 'hello'
x = data[0:5:1]
Но при извлечении элементов в обратном порядке:

Python
1
2
data = 'hello'
x = data[4:0:-1]
Извлекаются все элементы кроме первого. Какие индексы следует использовать, чтобы получить первый элемент тоже?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.04.2015, 13:33
Ответы с готовыми решениями:

Срезы
Вопрос по строкам, пусть есть строка s = "12345". В этом случае выполнение команда "d = s" приводит к созданию новой копии...

Срезы и приравнивания d
Объясните новичку. 1) >>> B= >>> c=B >>> c >>> d= >>> c=d >>> c

Именованные срезы
Применение именованных срезов, присвоением переменной результатов выполнения функции slice(), можно считать положительным рефакторингом...

7
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
04.04.2015, 13:36
Code
1
2
3
4
5
6
>>> x = data[::]
>>> x
'hello'
>>> x = data[::-1]
>>> x
'olleh'
1
0 / 0 / 0
Регистрация: 23.03.2015
Сообщений: 24
04.04.2015, 13:38  [ТС]
Это я знаю, интересно другое. Можно ли это сделать указав индексы явно?
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
04.04.2015, 13:47
Нет вроде. Чтобы нулевой элемент был в результате, заканчивать надо на -1-м. Но если явно написать "-1", это будет не -1-й, а последний.
1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
04.04.2015, 13:48
Python
1
2
3
>>> x = data[4:None:-1]
>>> x
'olleh'
2
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
04.04.2015, 13:52
Хм... Теперь философский вопрос в том, следует ли считать None явным указанием индекса. Параметр среза - да, индекс - [?].
0
34 / 34 / 6
Регистрация: 25.11.2014
Сообщений: 118
04.04.2015, 15:18
Цитата Сообщение от Somebody Посмотреть сообщение
Теперь философский вопрос в том, следует ли считать None явным указанием индекса.
Python
1
2
3
>>> x = data[4::-1]
>>> x
'olleh'
Думаю, не следует.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
04.04.2015, 15:21
Если
Python
1
data[0:5:1]
то
Python
1
data[4:-6:-1]
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.04.2015, 15:21
Помогаю со студенческими работами здесь

Срезы в jinja2
Есть вопрос: делаю сайт, и вот появилась проблема: у меня в бд есть таблица Articles там есть столбец text, я понял как передать данные из...

Срезы матрицы
Дана матрица matrix = , , ] По координатам нужно получить все срезы матрицы, которым принадлежат эти координаты Например при x = 0 и y...

Срезы питон 2.7
здравствуйте: na_chto = "находящиеся" na_chto = na_chto # отбрасываем последние 4 последние буквы # находящ - ответ от пайчарма где...

Срезы строк
Привет всем! У меня есть строка: Андрей Петров 14.06.1996 Москва Как можно их срезать на отдельные переменные ? name =...

Кортежи, последовательности, срезы
Заполнить массив двадцатью первыми натуральными числами с помощью Range, делящимися нацело на 13 или на 17 и принадлежащими отрезку, левая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru