On Wednesday, May 11, 2016 at 1:22:09 PM UTC-4, DFS wrote: > Have: > p1 = ['Now', 'the', 'for', 'good'] > p2 = ['is', 'time', 'all', 'men'] > > want > [('Now','is','the','time'), ('for','all','good','men')] > > This works: > > p = [] > for i in xrange(0,len(p1),2): > p.insert(i,(p1[i],p2[i],p1[i+1],p2[i+1])) > > > But it seems clunky. > > Better way(s)? > > Thanks
Would this work for you? Or do you need something more general? t = list(zip(p1,p2)) p = [t[0]+t[1],t[2]+t[3]] -- https://mail.python.org/mailman/listinfo/python-list