3255Fermer3257
GodzilLe 28/10/2017 à 17:18
Zeph (./3248) :
flanker (./3247) :
mais
tableau = [func(x) for x in autre_tableau]
Ou bien tableau = map(func, autre_tableau), puisqu'il n'y a qu'une seule façon d'écrire la même chose grin

Les deux codes ne font pas la meme chose:

>>> a = [0,1,2,3,4,5,6]
>>> def func(x):
...   return x*2
>>> aa = [func(x) for x in a]
>>> aaa = map(func, a)
>>> aa
[0, 2, 4, 6, 8, 10, 12]
>>> aaa
<map object at 0x02BFE2B0>
>>> type(aa)
<class 'list'>
>>> type(aaa)
<class 'map'>