170 похожих чатов

26 ответов

10 просмотров

Ну вот синтаксис такой: for i in something: Вот этот вот something — это именно итерируемый объект или итератор? )))

отправить в /dev/null

Сделай так чтобы оно писало не в одну переменную, а имело отдельный скоуп на каждой итерации как в котлине или жсе

Alex
отправить в /dev/null

Ух, все так же жестко) Помню я очень обижался на такие ответы)

Kirill Shikhalev
Сделай так чтобы оно писало не в одну переменную, ...

Я не совсем понимаю и разбираюсь в том, что ты говоришь. Но я попробую. Ты имеешь в виду завести что-то типа словаря или хэш-таблицы, где мы бы хранили "шаги", чтобы можно было потом как-то отмотать?

В питоне ни циклы ни ифы нихуя вообще не делает своих скоупов, все использует скоуп функции

Kirill Shikhalev
В питоне ни циклы ни ифы нихуя вообще не делает св...

Я всё равно не сильно понял. Как бы отработало то что ты хочешь в этом случае?

Kirill Shikhalev
Че это за херня

Это мой цикл for и я не могу понять что от меня хочет человек сверху. Про эти скоупы не пойму. Он хочет чтобы был свой скоуп, а я не могу понять что это значит.

It's Me
Это мой цикл for и я не могу понять что от меня хо...

Попробуй обойти range(10) и засунуть в массив лямбды которые делают print(i), а потом их все вызвать

Kirill Shikhalev
Попробуй обойти range(10) и засунуть в массив лямб...

покажи на примере обычного for что ты хочешь и какой вывод ты ожидаешь...

It's Me
покажи на примере обычного for что ты хочешь и как...

a = [] for i in range(10): a.append(lambda: i) for j in a: print(j()) Ожидаю 0 1 2 3 4 5 6 7 8 9 Получаю 9 9 9 9 9 9 9 9 9 9

Ну как такое сделать понятно, надо просто скоуп под каждую итерацию

Pavel Epanov
[x for x in range (10)]

Понятное дело что это упрощенный пример

It's Me
screenshot Кажется получилось:

Ну блин, с эвалом любой дурак

Kirill Shikhalev
Херня

Ну ты сам хотел именно так чтобы работало )

It's Me
Ну ты сам хотел именно так чтобы работало )

Я хотел чтобы ты форкнул питон, переписал кусок с циклами и заново собрал

Не надо переписывать питон. Можно просто написать: a = [] for i in range(10): a.append(lambda i = i: i) for j in a: print(j())

It's Me
Не надо переписывать питон. Можно просто написать:...

def foo(i): return i a = [] for i in ranget(10): a.append(partial(foo, i))

Ну в смысле? Тебе же надо было чтобы оно работало именно так — оно так и работает. Просто нафига язык переделывать, если всё и так работает.

It's Me
Ну в смысле? Тебе же надо было чтобы оно работало ...

Мне надо было чтобы оно работало как есть, вот просто берешь тот же код и он дает ожидаемое поведение

Похожие вопросы

Обсуждают сегодня

Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
кто шарит: mattermost отслеживает что ты на пк запускаешь?
Valentin
13
Помогите, пожалуйста, делаю программу для для подсчёта корней квадратного уравнения, знаю, что есть куча недочётов, недоработок, но основная проблема в том, что почему-то при ...
NYC
13
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
Всем привет! Стоит задачка, выбрать из выпадающего списка конкретный цвет. Пока реализовал через активацию контрола списка и выбора несколькими нажатиями стрелки вправо до нуж...
Роман.С
9
Карта сайта