python - append a list into end of list in list -


is there way 'merge' 2 lists item in 1 list can appended end of list in list? example...

a2dlist=[['a','1','2','3','4'],['b','5','6','7','8'],[........]] otherlist = [9,8,7,6,5]  thefinallist=[['a','1','2','3','4',9],['b','5','6','7','8',8],[....]] 

i'm not sure if matter a2dlist made of strings , otherlist numbers... i've tried append end

thefinallist=[['a','1','2','3','4'],['b','5','6','7','8'],[.......],[9,8,7,6,5] 

>>> a2dlist=[['a','1','2','3','4'],['b','5','6','7','8']] >>> otherlist = [9,8,7,6,5] >>> x, y in zip(a2dlist, otherlist):         x.append(y)   >>> a2dlist [['a', '1', '2', '3', '4', 9], ['b', '5', '6', '7', '8', 8]] 

on python 2.x consider using itertools.izip instead lazy zipping:

from itertools import izip # returns iterator instead of list 

also note zip automatically stop upon reaching end of shortest iterable, if otherlist or a2dlist had 1 item, solution work without error, modifying lists index risks these potential problems.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

delphi - Dynamic file type icon -