Python 条件语句重构

Python 条件语句重构,python,if-statement,conditional-statements,Python,If Statement,Conditional Statements,我试图找到有关条件语句重构的信息。我想简短地比较一下,你有什么想法吗 if 'text1' in somelist or 'text2' in somelist:     do_something() 我认为您的表达是可读的,但另一种选择是: if any(x in somelist for x in ['text1', 'text2']): do_something()

我试图找到有关条件语句重构的信息。我想简短地比较一下,你有什么想法吗

if 'text1' in somelist or 'text2' in somelist:
    do_something()

我认为您的表达是可读的,但另一种选择是:

if any(x in somelist for x in ['text1', 'text2']):
   do_something()