Я сохранил итерируемый zip-файл в переменной, повторил его один раз с помощью одного метода, затем повторил еще раз с дрPython

Программы на Python
Ответить
Anonymous
 Я сохранил итерируемый zip-файл в переменной, повторил его один раз с помощью одного метода, затем повторил еще раз с др

Сообщение Anonymous »

f = lambda x : 2*x
g = lambda x : x ** 2
h = lambda x : x ** x
funcTriple = ( f, g, h )
myZip = ( zip ( funcTriple, (1, 3, 5) ) )
k = lambda pair : pair[0](pair[1])

# Why do Output # 1 (2, 9, 3125) and Output # 2 ( [ ] ) differ?

print ("\n\nOutput # 1: for pair in myZip: k(pair) ...")
for pair in myZip :
print ( k(pair) )

print ("\n\nOutput # 2: [ k(pair) for pair in myZip ] ...")
print ( [ k(pair) for pair in myZip ] )

# script output is ...
# Output # 1: for pair in myZip: k(pair) ...
# 2
# 9
# 3125
#
# Output # 2: [ k(pair) for pair in myZip ] ...
# []


Подробнее здесь: https://stackoverflow.com/questions/107 ... od-then-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»