On Fri, May 6, 2011 at 1:51 PM, Chris Rebert <c...@rebertia.com> wrote: > On Fri, May 6, 2011 at 12:40 PM, dmitrey <dmitre...@gmail.com> 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.items() return iterator. >> Of course, I could use >> for key, val in myDict.items(): >> do_something >> break >> but maybe there is any better way? > > key, val = next(myDict.items())
Recognizing that if myDict is empty then this will raise StopIteration instead of KeyError. -- http://mail.python.org/mailman/listinfo/python-list