On 02/04/2015 07:04 AM, Chris Angelico wrote:
> On Thu, Feb 5, 2015 at 1:38 AM, Albert-Jan Roskam <fo...@yahoo.com> wrote:
>> I have also never seen this before, but perhaps this:
>>
>>>>> f = lambda: [42]
>>>>> result, = f()
>>>>> result
>> 42
>>
>> ... is slightly cleaner than this:
>>>>> result = f()[0]
>>>>> result
>> 42
> 
> They're not technically identical. If the thing returned is
> subscriptable (as with your list example), then I would definitely
> subscript it rather than unpacking;

By unpacking you are also double checking that the returned iterable contains 
exactly one item; more or less will cause
an exception -- you only get half that check if you index.

--
~Ethan~

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to