2017-04-13 1 views
0

Ich habe folgende Daten:Erstellen Liste von Tupeln aus mehreren Vektoren und Konstanten

m = 12 
d = 10 
ar1 = np.array([1,4,5,6]) 
type = [p,q,r,s] #same size as ar1 

Ich möchte folgende Liste von Tupeln erstellen:

[(12,10,1,p), (12,10,4,q), (12,10,5,r), (12,10,6,s)] 

ich versucht, mit zip in verschiedenen Formen, aber ich bin die Syntax richtig zu machen

Antwort

2

Verwenden zip und eine Liste Verständnis nicht in der Lage:

[(m,d,x,y) for x,y in zip(ar1,type)] 
1

Diese den Trick tun sollten:

the_tuple = [ (m, d, n[0], n[1]) for n in zip(ar1,type) ] 
Verwandte Themen