list: from 2 to 3 dimensions..looking for a nice way
sven
salvadorindali at gmx.de
Sat Nov 29 16:51:51 EST 2003
More information about the Python-list mailing list
Sat Nov 29 16:51:51 EST 2003
- Previous message (by thread): ActiveState Python won't call module function
- Next message (by thread): list: from 2 to 3 dimensions..looking for a nice way
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
I've got a nested list-> a = [[1,'house'],[2,'house'],[3,'garden']] and I want to get one level deeper with the lists having the same value in index value 1 b =[[[1, 'house'], [2, 'house']], [[3, 'garten']]] I' achieving this with an ugly syntax: a = [[1,'house'],[2,'house'],[3,'garden']] b = [[]] b[0].append(a.pop(0)) for id in range(len(a)): if(b[-1][0][1]==a[id][1]): b[-1].append(a[id]) else: b.append([a[id]]) What is the pythonic way to do this? Thanks for any insight
- Previous message (by thread): ActiveState Python won't call module function
- Next message (by thread): list: from 2 to 3 dimensions..looking for a nice way
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list