On May 6, 12:40 pm, dmitrey wrote:
> hi all,
> suppose I have Python dict myDict and I know it's not empty.
> I have to get any (key, value) pair from the dict (no matter which
> one) and perform some operation.
> In Python 2 I used mere
> key, val = myDict.items()[0]
> but in Python 3 myDict.item
Ian Kelly wrote:
On Fri, May 6, 2011 at 4:49 PM, Ethan Furman wrote:
Anybody care to chime in with their usage of this construct?
You should start with PEP 3106. The main idea is that dict.keys() and
dict.items() can be treated as frozensets, while still being more
lightweight than lists. Th
Am 07.05.2011 11:09, schrieb Gregory Ewing:
Ethan Furman wrote:
Ian Kelly wrote:
next(iter(myDict.items()))
Which is becoming less elegant.
If you're doing this sort of thing a lot you can make
a little helper function:
def first(x):
return next(iter(x))
then you get to say
first(myDict
Ethan Furman wrote:
Ian Kelly wrote:
next(iter(myDict.items()))
Which is becoming less elegant.
If you're doing this sort of thing a lot you can make
a little helper function:
def first(x):
return next(iter(x))
then you get to say
first(myDict.items())
--
Greg
--
http://mail.pyt
On Fri, May 6, 2011 at 4:49 PM, Ethan Furman wrote:
> Ian Kelly wrote:
>>
>> On Fri, May 6, 2011 at 1:57 PM, dmitrey wrote:
>>>
>>> Unfortunately, it doesn't work, it turn out to be dict_items:
>>
>> next({1:2}.items())
>>>
>>> Traceback (most recent call last):
>>> File "", line 1, in
Ian Kelly wrote:
On Fri, May 6, 2011 at 1:57 PM, dmitrey wrote:
Unfortunately, it doesn't work, it turn out to be dict_items:
next({1:2}.items())
Traceback (most recent call last):
File "", line 1, in
TypeError: dict_items object is not an iterator
So call iter() on it first:
next(iter(m
[dmitrey]
> hi all,
> suppose I have Python dict myDict and I know it's not empty.
> I have to get any (key, value) pair from the dict (no matter which
> one) and perform some operation.
> In Python 2 I used mere
> key, val = myDict.items()[0]
> but in Python 3 myDict.items() return iterator.
> Of
dmitrey writes:
> hi all,
> suppose I have Python dict myDict and I know it's not empty.
> I have to get any (key, value) pair from the dict (no matter which
> one) and perform some operation.
> In Python 2 I used mere
> key, val = myDict.items()[0]
> but in Python 3 myDict.items() return iterato
On Fri, May 6, 2011 at 1:57 PM, dmitrey wrote:
> Unfortunately, it doesn't work, it turn out to be dict_items:
next({1:2}.items())
> Traceback (most recent call last):
> File "", line 1, in
> TypeError: dict_items object is not an iterator
So call iter() on it first:
next(iter(myDict.item
On Fri, May 6, 2011 at 1:51 PM, Chris Rebert wrote:
> On Fri, May 6, 2011 at 12:40 PM, dmitrey wrote:
>> hi all,
>> suppose I have Python dict myDict and I know it's not empty.
>> I have to get any (key, value) pair from the dict (no matter which
>> one) and perform some operation.
>> In Python 2
On May 6, 10:51 pm, Chris Rebert wrote:
> On Fri, May 6, 2011 at 12:40 PM, dmitrey wrote:
> > hi all,
> > suppose I have Python dict myDict and I know it's not empty.
> > I have to get any (key, value) pair from the dict (no matter which
> > one) and perform some operation.
> > In Python 2 I used
On Fri, May 6, 2011 at 12:40 PM, dmitrey wrote:
> hi all,
> suppose I have Python dict myDict and I know it's not empty.
> I have to get any (key, value) pair from the dict (no matter which
> one) and perform some operation.
> In Python 2 I used mere
> key, val = myDict.items()[0]
> but in Python
hi all,
suppose I have Python dict myDict and I know it's not empty.
I have to get any (key, value) pair from the dict (no matter which
one) and perform some operation.
In Python 2 I used mere
key, val = myDict.items()[0]
but in Python 3 myDict.items() return iterator.
Of course, I could use
for ke
13 matches
Mail list logo