*available since Python 3.8. Link here:

https://docs.python.org/3/whatsnew/3.8.html

On Mon, 15 Jun 2020 at 16:06, Henk-Jaap Wagenaar <wagenaarhenkj...@gmail.com>
wrote:

> How about using the Walrus operator/assignment expression, since Python
> 3.8?
>
> if this := [i for i in range(10) if i == 5]:
>   print(this)
>
> Evaluate: [5]
>
> On Mon, 15 Jun 2020 at 16:03, M Bfmv <ik9...@live.nl> wrote:
>
>> Hey all. Ever had some list comprehension hell in your code?
>> Me neither *whistles 418 happly*...
>>
>> I was thinking about this idea and while `this` keyword is equalevant to
>> `self` i have to explain myself.
>> English is not my main language, sorry for that :' ) Here is my pseudo
>> code.
>>
>> ```
>> if [i for i in range(10) if i == 11]:
>>     print(this)
>>
>> Evaluate: []
>> ```
>>
>> Another one
>> ```
>> if [i for i in range(10) if i == 5]:
>>     print(this)
>>
>> Evaluate: [5]
>> ```
>> As I try to show above. It would be neat to make a list comprhension if
>> statement and use those results in the if condition as the `this` parameter
>> Instead of declaring variables like
>>
>> ```
>> a = [i for i in range(10) if i == 5]
>> if a:
>>     print(a)
>>
>> Evaluate: [5]
>> ```
>>
>> I hope I explained my idea well enough and hope to see something like
>> this in the future.
>> If anyone has questions on my interpretation please ask.
>>
>>
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/PB7AHBHELBLRFVKRRQL4M3SNWB4RXGNW/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>>
>
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/JCKQM3XJZIO5EWV3GMAWM3QDCPTVVMGN/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to