Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 15, 2014 15:14:54

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите записать цикл

Alen
В большинстве случаев лучше пользоваться срезами. Например для данного случая
Как вы собираетесь брать срез от генератора?

Офлайн

#2 Апрель 15, 2014 21:14:12

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Помогите записать цикл

s0rg
Как вы собираетесь брать срез от генератора?

Никак, но можно взять срез от его текущего результата.

for obj in os.walk(raster folder):
    root, files = obj[::2]

'_' – часто используется для перевода, pylint по умолчанию выдает unused variable, и у людей мало знакомых с языком возникают вопросы.

Отредактировано Alen (Апрель 15, 2014 21:14:59)

Офлайн

#3 Апрель 16, 2014 02:09:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите записать цикл

s0rg
Как вы собираетесь брать срез от генератора?
itertools.islice()



Офлайн

#4 Апрель 16, 2014 15:50:15

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите записать цикл

py.user.next
itertools.islice()
Это понятно, имелись в виду списковые срезы.

Alen
у людей мало знакомых с языком возникают вопросы
Но это же повод лучше изучить язык! ;)

Отредактировано s0rg (Апрель 16, 2014 15:50:29)

Офлайн

#5 Апрель 17, 2014 06:35:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Помогите записать цикл

s0rg
Это понятно, имелись в виду списковые срезы.

просто один сказал, что срез от генератора нельзя взять, а другой поверил в это

Alen
Никак, но можно взять срез от его текущего результата.



Офлайн

#6 Апрель 17, 2014 15:25:50

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите записать цикл

py.user.next
просто один сказал, что срез от генератора нельзя взять
Выше по треду - неправильный пример от Alen, в котором он _списковыми_ срезами пытается расковырять генератор. Мое сообщение относилось именно к синтаксису:
some_gen()[a:b]

Отредактировано s0rg (Апрель 17, 2014 15:26:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version