Prev: PyCairo, PIL and StringIO
Next: easy_install on Mac
From: ajcppmod on 9 Jan 2008 08:16 Hi I wondering if someone could give me a pointer. I have a dictionary with the following structure: testDict = dict(foo=((1,2,3),(1,4,3)), bar=((3,2,1),(9,8,7,)), mumble=((1,2,3),)) I am trying to create a list of the the 3 element tuples using itertools (just for a bit of fun). I'm trying this: list(itertools.chain(testDict.itervalues()) but that's doesn't work. I think I need a way to convert the iterator returned by itervalues() into a sequence of iterables. Any clues? Thanks Andy
From: Paul Hankin on 9 Jan 2008 08:22 On Jan 9, 1:16 pm, ajcpp...(a)gmail.com wrote: > Hi > > I wondering if someone could give me a pointer. I have a dictionary > with the following structure: > > testDict = dict(foo=((1,2,3),(1,4,3)), bar=((3,2,1),(9,8,7,)), > mumble=((1,2,3),)) > > I am trying to create a list of the the 3 element tuples using > itertools (just for a bit of fun). I'm trying this: > > list(itertools.chain(testDict.itervalues()) Close! Try: list(itertools.chain(*testDict.itervalues()) -- Paul Hankin
|
Pages: 1 Prev: PyCairo, PIL and StringIO Next: easy_install on Mac |