![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
Можно в питоне делать слайсы так: скажем, первый, третий и пятый элементы списка, или с первого по третий и пятый элементы?
|
|||
|
||||
| Stolzen |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 1 Всего: 48 |
В синтаксисте питона такого нет. Но можно примерно так:
с 1-го по 6-й с шагом 2 Еще гляньте тут, может, что полезное попадется. |
|||
|
||||
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
А можно сделать, как в перле?
Т.е. списковое присваивание с дырками. А если то же самое, но длина второго списка неизвестна, но не меньше n (ну да, можно обрезать, но для этого надо посчитать руками, сколько в первом списке элементов)? Это сообщение отредактировал(а) Karadul - 8.5.2012, 11:07 |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Это называется распаковка/запаковка кортежей. Пожалуйста:
НО! _ - это на самом деле тоже переменная, только ей принято присваивать всякий мусор, типа как /dev/null |
|||
|
||||
| Karadul |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 378 Регистрация: 18.5.2006 Репутация: нет Всего: 1 |
А как быть с несовпадением количества элементов? Можно сделать, чтобы лишние элементы в источнике игнорировались?
|
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Может быть в Python 3 что-то есть, не знаю, не писал. Но в случае Python 2 доставать данные через slice самый разумный выбор.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |