wie man Tupel von Listen mit list-comprehension in python

Ich habe zwei Listen und möchte verschmilzt Sie in einer Liste von tuples. Ich möchte es mit list comprehension ich es bekommen kann die Arbeit mit map. aber wäre schön zu wissen, wie die list-comprehension, die hier arbeiten.
code hier

>>> lst =  [1,2,3,4,5]
>>> lst2 = [6,7,8,9,10]
>>> tup = map(None,lst,lst2) # works fine
>>> tup
[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]
>>> l3 = [lst, lst2]
>>> l3
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
>>> zip(*l3) # works fine
[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]

>>> [(i,j) for i in lst and for j in lst2] # does not work
  File "<stdin>", line 1
    [(i,j) for i in lst and for j in lst2]
                              ^
SyntaxError: invalid syntax
>>> 

Habe ich schriftliche Kommentare, wo es funktioniert und wo nicht. Wie kann eine zwei for-loop gekoppelt werden, in list comprehension

InformationsquelleAutor eagertoLearn | 2013-09-24
Schreibe einen Kommentar