i have list below
l = ["a1", "MYSQL1","emp", "b1", "MYSQL2","dep"]
for a, b,c in zip(l[::2], l[1::2], l[2::3]):
print(a, b, c)
I got the first line properly but rest is coming wrong
My expected out
a1 MYSQL1 emp
b1 MYSQL2 dep
i have list below
l = ["a1", "MYSQL1","emp", "b1", "MYSQL2","dep"]
for a, b,c in zip(l[::2], l[1::2], l[2::3]):
print(a, b, c)
I got the first line properly but rest is coming wrong
My expected out
a1 MYSQL1 emp
b1 MYSQL2 dep
Change ::2
to ::3
:
l = ["a1", "MYSQL","emp", "b1", "MYSQL","dep"]
for a, b,c in zip(l[::3], l[1::3], l[2::3]):
print(a, b, c)
Output:
a1 MYSQL emp
b1 MYSQL dep
This works:
>>> N = 3
>>> a = ["a1", "MYSQL1","emp", "b1", "MYSQL2","dep"]
>>> for vals in zip(*[iter(a)]*N) :
... print vals
...
('a1', 'MYSQL1', 'emp')
('b1', 'MYSQL2', 'dep')
>>>