Serhiy Storchaka wrote:
> We still do not know a use case for findfirst. If the OP would show his
> code and several examples in others code this could be an argument for
> usefulness of this feature.

I'm not sure about the OP's exact use case, but using GitHub's code search
for .py files that match with "first re.findall" shows a decent amount of
code that uses the format ``re.findall()[0]``. It would be nice if GitHub's
search properly supported symbols and regular expressions, but this
presents a decent number of examples. See
https://github.com/search?l=Python&q=first+re.findall&type=Code.

I also spent some time looking for a few specific examples, since there
were a number of false positives in the above results. Note that I didn't
look much into the actual purpose of the code or judge it based on quality,
I was just looking for anything that seemed remotely practical and
contained something along the lines of ``re.findall()[0]``. Several of the
links below contain multiple lines where findfirst would likely be a better
alternative, but I only included one permalink per code file.

https://github.com/MohamedAl-Hussein/my_projects/blob/15feca5254fe1b2936d39369365867496ce5b2aa/fifa_workspace/fifa_market_analysis/fifa_market_analysis/items.py#L325
https://github.com/MohamedAl-Hussein/FIFA/blob/2b1390fe46f94648e5b0bcfd28bc67a3bc43f09d/fifa_data/fifa_data/items.py#L370
https://github.com/democracyworks/dog-catcher/blob/9f6200084d4505091399d36ab0d5e3379b04588c/new_jersey.py#L82
https://github.com/democracyworks/dog-catcher/blob/9f6200084d4505091399d36ab0d5e3379b04588c/connecticut.py#L182
https://github.com/jessyL6/CQUPTHUB-spiders_task1/blob/db73c47c0703ed01eb2a6034c37edd9e18abb2e0/ZhongBiao2/spiders/zhongbiao2.py#L176
https://github.com/kerinin/giscrape/blob/d398206ed4a7e48e1ef6afbf37b4f98784cf2442/giscrape/spiders/people_search.py#L26
https://github.com/songweifun/parsebook/blob/529a86739208e9dc07abbb31363462e2921f00a0/dao/parseMarc.py#L211

I'm sure there are far more examples and perhaps some more "realistic"
ones, I only went through the first few pages of results.

On Thu, Dec 5, 2019 at 3:08 PM Serhiy Storchaka <storch...@gmail.com> wrote:

> 05.12.19 21:07, Guido van Rossum пише:
> > The case for findfirst() becomes stronger! There seem plenty of ways to
> > get this wrong.
>
> I write several functions every day. There are many ways to get this
> wrong. But I do not propose to include all these functions in the
> stdlib. If I want to include even a single function, I try to find
> several examples that would benefit from adding this function in the
> stdlib. If I found less examples than I expected I withdraw my idea.
>
> We still do not know a use case for findfirst. If the OP would show his
> code and several examples in others code this could be an argument for
> usefulness of this feature.
> _______________________________________________
> 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/YKVXRQAST6B7CRNN7LFBZXWVHH6G42YC/
> 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/7P4ZZMIL2ZFJOONUSZPNUBOZTAAEMASY/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to