В Python использование скобок с синтаксисом comprehension создаёт не кортеж, а generator expression.
# Это generator expression, НЕ кортеж
gen = (x for x in range(10))
# Это создаёт обычный кортеж
t = tuple(x for x in range(10))
tuple()[x for x in range(10)] → список(x for x in range(10)) → generator expressiontuple(x for x in range(10)) → кортежИспользование скобок с синтаксисом comprehension вроде (x for x in range(10)) создаёт generator expression, а не кортеж.
Новый — ещё не проверен сообществом
Вы