Size: a a a

Сообщество Python Программистов

2021 February 20

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
ггг
источник

A

Aleksei in Сообщество Python Программистов
Всем привет, подскажите, почему во 2 случае нужно ставить круглые скобки а не квадратные?

1)  item =  [i for i in range(10) if i == 3]  вернет массив из 1 элемента [3]

2) next((i for i in range(10) if i == 3),'none') вернет 3
источник

in Сообщество Python Программистов
Aleksei
Всем привет, подскажите, почему во 2 случае нужно ставить круглые скобки а не квадратные?

1)  item =  [i for i in range(10) if i == 3]  вернет массив из 1 элемента [3]

2) next((i for i in range(10) if i == 3),'none') вернет 3
Потому что есть
1) list comprehension
2) generator expression
источник

A

Aleksei in Сообщество Python Программистов
Понятно, т.е. next принимает только генераторы?
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
ите*
источник

in Сообщество Python Программистов
Aleksei
Понятно, т.е. next принимает только генераторы?
источник

AT

Alexander T in Сообщество Python Программистов
Aleksei
Всем привет, подскажите, почему во 2 случае нужно ставить круглые скобки а не квадратные?

1)  item =  [i for i in range(10) if i == 3]  вернет массив из 1 элемента [3]

2) next((i for i in range(10) if i == 3),'none') вернет 3
потому что () возвращает генератор, из которого ты один раз берешь next()
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Language:
py3


Source:
print(next(i for i in range(10) if i == 3))


Result:
3
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Без скобок тоже можно было)
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Language:
py3


Source:
print(3)


Result:
3
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
без некст тоже можно было
источник

A

Aleksei in Сообщество Python Программистов
Бензофуран Гетероцикл
Без скобок тоже можно было)
А дефолтное то значение?
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
👑OGURCHIK🖤 ️
Language:
py3


Source:
print(3)


Result:
3
ахуеть
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Кто там конкурсы на карму хотел?
Напишите аналог цикла for не используя цикл for

10 кармы в награду
источник

A

Aleksei in Сообщество Python Программистов
👑OGURCHIK🖤 ️
без некст тоже можно было
Вот кстати да.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Кто там конкурсы на карму хотел?
Напишите аналог цикла for не используя цикл for

10 кармы в награду
Кроме админов!
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
Бензофуран Гетероцикл
Кто там конкурсы на карму хотел?
Напишите аналог цикла for не используя цикл for

10 кармы в награду
с использованием while?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Кирилл Баст
с использованием while?
Напиши)
источник

КБ

Кирилл Баст... in Сообщество Python Программистов
изменил сообщение
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
или рекурсия
источник