[Python-ideas] contains_any_in and contains_all_in

Rhodri James rhodri at kynesim.co.uk
Wed Apr 24 07:26:48 EDT 2019

On 23/04/2019 21:39, João Matos wrote:
> If we want to check if a string contains any/all of several other strings
> we have to use several or/and conditions or any/all.
> I suggest adding some "sugar" to make it more readable by adding
> contains_any_in and contains_all_in to look like this
> For any:
> if master_string contains_any_in ['string1', 'string2', 'string3']:
> For all:
> if master_string contains_all_in ['string1', 'string2', 'string3]:

They sound more like string methods to me, by analogy with startswith() 
and endswith():

   if master_string.contains_any('string1', 'string2', 'string3'):

etc.  The only question is whether this is a common enough requirement 
to justify their existence.  I don't remember our recent discussion on 
suffices coming to much of a conclusion about that.  Anyone?

Rhodri James *-* Kynesim Ltd

More information about the Python-ideas mailing list