*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/