"Wim Vogelaar" wrote:
>
>>
>> why this output isn't ordered, giving:
>> {2: 3, 4: 5, 6: 7, 8: 9, 10: 11 }
>>
>>
>
> I made the original list two elements longer: a =
> [1,2,3,4,5,6,7,8,9,10,11,12]
>
> and to my surprise the output is now ordered, giving: {2: 3, 4: 5, 6:
> 7, 8: 9, 10: 11, 12:
En Mon, 28 May 2007 05:37:12 -0300, Wim Vogelaar
<[EMAIL PROTECTED]> escribió:
> I made the original list two elements longer: a =
> [1,2,3,4,5,6,7,8,9,10,11,12]
>
> and to my surprise the output is now ordered, giving: {2: 3, 4: 5, 6: 7,
> 8:
> 9, 10: 11, 12: 13}
>
> I am running ActiveState
[EMAIL PROTECTED] wrote:
> Do you think we just shouldn't use list comprehensions to build
> dictinaries at all? Or is Stefan's solution acceptable (and pythonic)?
Use list comprehensions where you need the resulting list; if you want
nothing but the side effects, use a for loop.
[Stefan Sonnenb
On May 28, 12:25 am, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote:
> In <[EMAIL PROTECTED]>, half.italian
> wrote:
>
> > [entries.__setitem__(int(d.date.strftime('%m'))], d.id) for d in
> > links]
>
> > btw...I was curious of this too. I used 'dir(dict)' and looked for a
> > method that migh
>
> why this output isn't ordered, giving:
> {2: 3, 4: 5, 6: 7, 8: 9, 10: 11 }
>
>
I made the original list two elements longer: a =
[1,2,3,4,5,6,7,8,9,10,11,12]
and to my surprise the output is now ordered, giving: {2: 3, 4: 5, 6: 7, 8:
9, 10: 11, 12: 13}
I am running ActiveState ActivePytho
En Mon, 28 May 2007 05:20:16 -0300, Wim Vogelaar
<[EMAIL PROTECTED]> escribió:
>> Example:
>>
>> a = [1,2,3,4,5,6,7,8,9,10]
>>
>> aDict = dict([(x,x+1) for x in a if x%2==0])
>>
>> print aDict
>>
>
> When I run this program I get:
> {8: 9, 2: 3, 4: 5, 10: 11, 6: 7}
>
> why this output isn't orde
Pierre Quentel a écrit :
> On 27 mai, 22:55, erikcw <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> I'm trying to turn o list of objects into a dictionary using a list
>> comprehension.
...
>
> entries = dict([ (int(d.date.strftime('%m')),d.id) for d in links] )
>
> With Python2.4 and above you can use a
> Example:
>
> a = [1,2,3,4,5,6,7,8,9,10]
>
> aDict = dict([(x,x+1) for x in a if x%2==0])
>
> print aDict
>
When I run this program I get:
{8: 9, 2: 3, 4: 5, 10: 11, 6: 7}
why this output isn't ordered, giving:
{2: 3, 4: 5, 6: 7, 8: 9, 10: 11 }
--
http://mail.python.org/mailman/listinfo/pyth
In <[EMAIL PROTECTED]>, half.italian
wrote:
> [entries.__setitem__(int(d.date.strftime('%m'))], d.id) for d in
> links]
>
> btw...I was curious of this too. I used 'dir(dict)' and looked for a
> method that might do what we wanted and bingo!
This is really ugly. Except `__init__()` it's always
On 27 mai, 22:55, erikcw <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to turn o list of objects into a dictionary using a list
> comprehension.
>
> Something like
>
> entries = {}
> [entries[int(d.date.strftime('%m'))] = d.id] for d in links]
>
> I keep getting errors when I try to do it. Is i
erikcw schrieb:
> Hi,
>
> I'm trying to turn o list of objects into a dictionary using a list
> comprehension.
>
> Something like
>
> entries = {}
> [entries[int(d.date.strftime('%m'))] = d.id] for d in links]
>
> I keep getting errors when I try to do it. Is it possible? Do
> dictionary objects
On May 27, 1:55 pm, erikcw <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to turn o list of objects into a dictionary using a list
> comprehension.
>
> Something like
>
> entries = {}
> [entries[int(d.date.strftime('%m'))] = d.id] for d in links]
>
> I keep getting errors when I try to do it. Is
Hi,
I'm trying to turn o list of objects into a dictionary using a list
comprehension.
Something like
entries = {}
[entries[int(d.date.strftime('%m'))] = d.id] for d in links]
I keep getting errors when I try to do it. Is it possible? Do
dictionary objects have a method equivalent to [].appe
[Roy Smith]
> I also think the published description is needlessly confusing. Why does
> it use
>
>{'one': 2, 'two': 3}
>
> as the example mapping when
>
>{'one': 1, 'two': 2}
>
> would illustrate exactly the same point but be easier to comprehend. The
> mapping given is the kind of thing
[Roy Smith]
> I also think the published description is needlessly confusing. Why does
> it use
>
>{'one': 2, 'two': 3}
>
> as the example mapping when
>
>{'one': 1, 'two': 2}
>
> would illustrate exactly the same point but be easier to comprehend. The
> mapping given is the kind of thing
"Steven D'Aprano" wrote:
> On Sat, 25 Jun 2005 06:44:22 -0700, George Sakkis wrote:
>
> > "Roy Smith" <[EMAIL PROTECTED]> wrote:
> >
> >> I just re-read the documentation on the dict() constructor. Why does it
> >> support keyword arguments?
> >>
> >>dict(foo="bar", baz="blah") ==> {"foo":"ba
On Sat, 25 Jun 2005 06:44:22 -0700, George Sakkis wrote:
> "Roy Smith" <[EMAIL PROTECTED]> wrote:
>
>> I just re-read the documentation on the dict() constructor. Why does it
>> support keyword arguments?
>>
>>dict(foo="bar", baz="blah") ==> {"foo":"bar", "baz"="blah"}
>>
>> This smacks of c
Roy Smith wrote:
> Terry Hancock <[EMAIL PROTECTED]> wrote:
> ...
> I just re-read the documentation on the dict() constructor. Why does it
> support keyword arguments?
>
>dict(foo="bar", baz="blah") ==> {"foo":"bar", "baz"="blah"}
>
> This smacks of creeping featurism. Is this actually us
Roy Smith wrote:
> I just re-read the documentation on the dict() constructor. Why does it
> support keyword arguments?
>
>dict(foo="bar", baz="blah") ==> {"foo":"bar", "baz"="blah"}
>
> This smacks of creeping featurism. Is this actually useful in real code?
Personally, I use it all t
On Sat, 25 Jun 2005 09:10:33 -0400, Roy Smith <[EMAIL PROTECTED]> wrote:
>Terry Hancock <[EMAIL PROTECTED]> wrote:
>> Before the dict constructor, you needed to do this:
>>
>> d={}
>> for key in alist:
>> d[key]=None
>
>I just re-read the documentation on the dict() constructor. Why does it
>s
"Roy Smith" <[EMAIL PROTECTED]> wrote:
> I just re-read the documentation on the dict() constructor. Why does it
> support keyword arguments?
>
>dict(foo="bar", baz="blah") ==> {"foo":"bar", "baz"="blah"}
>
> This smacks of creeping featurism. Is this actually useful in real code?
> It took
Terry Hancock <[EMAIL PROTECTED]> wrote:
> Before the dict constructor, you needed to do this:
>
> d={}
> for key in alist:
> d[key]=None
I just re-read the documentation on the dict() constructor. Why does it
support keyword arguments?
dict(foo="bar", baz="blah") ==> {"foo":"bar", "baz
On Friday 24 June 2005 05:26 pm, infidel wrote:
> dict((x, None) for x in alist)
or if you want it to run in 2.3 (before "generator
expressions"):
dict( [(x,None) for x in alist] )
Before the dict constructor, you needed to do this:
d={}
for key in alist:
d[key]=None
which is still only 3
Dave Cook wrote:
> On 2005-06-24, infidel <[EMAIL PROTECTED]> wrote:
>
>
>>dict((x, None) for x in alist)
>
> Whoa, I thought dictionary comprehensions were still planned feature. I
> guess I gotta start paying closer attention.
Added in Python 2.4, it's actually a generator expression as the
On 2005-06-24, infidel <[EMAIL PROTECTED]> wrote:
> dict((x, None) for x in alist)
Whoa, I thought dictionary comprehensions were still planned feature. I
guess I gotta start paying closer attention.
Dave Cook
--
http://mail.python.org/mailman/listinfo/python-list
"Rocco Moretti" wrote:
> Are you sure you need a dictionary? You may want to look at the Set
> module instead, if the values aren't important.
Set is the name of the type in the module sets, introduced in 2.3.
Since 2.4 you can use the builtin set type. Here's the import snippet
that works for 2.
David Bear wrote:
> I know there must be a better way to phrase this so google understands, but
> I don't know how.. So I'll ask people.
>
> Assume I have a list object called 'alist'.
>
> Is there an easy way to create a dictionary object with the members of
> 'alist' being the keys in the dicti
David Bear wrote:
> Is there an easy way to create a dictionary object with the members of
> 'alist' being the keys in the dictionary, and the value of the keys set to
> null?
adict = dict.fromkeys(alist)
--
http://mail.python.org/mailman/listinfo/python-list
dict((x, None) for x in alist)
--
http://mail.python.org/mailman/listinfo/python-list
David Bear wrote:
> Assume I have a list object called 'alist'.
>
> Is there an easy way to create a dictionary object with the members of
> 'alist' being the keys in the dictionary, and the value of the keys set to
> null?
You mean None, right? :)
>>> a_list = [1, 2, 3, 'a', 'b', 'c']
>>> di
I know there must be a better way to phrase this so google understands, but
I don't know how.. So I'll ask people.
Assume I have a list object called 'alist'.
Is there an easy way to create a dictionary object with the members of
'alist' being the keys in the dictionary, and the value of the keys
31 matches
Mail list logo