Я сохранил итерируемый 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

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