S
Shaun
Hi,
I'm trying to create a dictionary with lists as the value for each
key. I was looking for the most elegant way of doing it... I thought
this would work:
testDict = {}
....
testDict [1] = testDict.get (1, []).append ("Test0") # 1 does not
exist, create empty array
print testDict
testDict [1] = testDict.get (1, []).append ("Test1")
print testDict
(Obviously I wouldn't normally write code like this.. but this is how
it would unfold in a loop)
However, the first printout gives {1: None} instead of the desired
{1: ['test']}. What's wrong with this syntax?
I'm trying to create a dictionary with lists as the value for each
key. I was looking for the most elegant way of doing it... I thought
this would work:
testDict = {}
....
testDict [1] = testDict.get (1, []).append ("Test0") # 1 does not
exist, create empty array
print testDict
testDict [1] = testDict.get (1, []).append ("Test1")
print testDict
(Obviously I wouldn't normally write code like this.. but this is how
it would unfold in a loop)
However, the first printout gives {1: None} instead of the desired
{1: ['test']}. What's wrong with this syntax?