Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 22, 2016 16:14:45

ivanzzzz
Зарегистрирован: 2016-08-23
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Очередь для map

Есть возможность применить map к queue?

Офлайн

#2 Ноя. 22, 2016 16:41:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Очередь для map

Можно применить к любому иттератору



Офлайн

#3 Ноя. 23, 2016 00:16:42

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

Очередь для map

FishHook
Можно применить к любому иттератору
Не к итератору, а к итерабельному объекту. Не все итерабельные объекты являются итераторами.
  
>>> next(range(3))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'range' object is not an iterator
>>>



Офлайн

#4 Ноя. 23, 2016 13:36:34

sander
Зарегистрирован: 2015-02-19
Сообщения: 317
Репутация: +  53  -
Профиль   Отправить e-mail  

Очередь для map

py.user.next
сначала нужно создать итератор, потом итерировать

 >>> i = iter(range(3))
>>> next(i)
0

Офлайн

#5 Ноя. 23, 2016 14:08:20

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

Очередь для map

sander
сначала нужно создать итератор, потом итерировать
Тут речь идёт о том, к чему можно применять map(). Говорить, что её можно применять к итератору - неверно, потому что это не всё. Её можно применять к любому итерабельному объекту, который может и не являться итератором.
  
>>> list(map(str, range(3)))
['0', '1', '2']
>>>



Офлайн

#6 Ноя. 24, 2016 04:53:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Очередь для map

Это вопрос терминологии. Вот как определяет понятие википедия

Итератор (от англ. iterator ― перечислитель) — интерфейс, предоставляющий доступ к элементам коллекции (массива или контейнера) и навигацию по ним.
С этой позиции итератор и итерабельный объект - одно и то же.



Офлайн

#7 Ноя. 24, 2016 11:46:02

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Очередь для map

FishHook
тут надо смотреть не на общую статью Вики, а на конкретную реализацию - в данном случае Python.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version