300 рублей час, го
Я который решил заняться изучением python чтобы заработать деньги
Сейчас бы Алекса сюда, с вопросами про итераторы, генераторы и тд, чтобы узнать насколько ты сам хорошо знаешь питон
Что можно использовать в качестве ключей словаря в питоне? Изменяемый ли объект функции? Можно ли использовать функцию как ключ словаря?
Никогда особо не любил использовать словари. Если по честному, не гугля. Думаю, что в качестве ключей используется неизменяемые объекты (как они там, мутабл чтоли), то есть словарь/лист нельзя. Ды нет скорей всего. Как ее изменишь? .... Получается что да, если пункт 2 верен
1. Нет 2. Нет 3. Проверь
Да, я смотрю уже минуту на это
Ну я то и имел ввиду
А чем отличается генератор от итератора?
и тем не менее ответ все равно не верен
Контекст вопроса прочитать религия не позволяет?
Не гугля. Ну вообщем есть объекты, которые можно итерерировать, например лист. И итератор - объект, который отвечает за "пробегание" по элементам итерируемого объекта. А генератор - для каждого следующего шага "создает" элемент каждой следующей итерации
Это понятно, а разница в чем?
генератор - функция, в теле которой есть yield?
это функция-генератор, а не генератор
расскажи-ка по каким элементам какого итерируемого объекта пробегается вот этот итератор import random class RandomIterator: def __iter__(self): return self def __next__(self): return random.randint(0, 100)
назови все известные тебе способы в питоне создать генератор
Через yield, с помощью функции. Это раз)
ну и к слову def iter_list(lst): for i in lst: yield i какие элементы "создает" этот генератор?
хз что имеется ввиду ну функция генератор возвращает объект генератор, как и писали выше
ну ты посмотри что несет ТС
Обсуждают сегодня