gpt4 book ai didi

编写两个 if 语句的 Pythonic 方式

转载 作者:太空宇宙 更新时间:2023-11-03 12:25:42 24 4
gpt4 key购买 nike

我有两个变量,它们是正则表达式搜索的结果。

a = re.search('some regex', str)
b = re.search('different regex', str)

这应该返回一个 re 对象。如果它们不是 None,我想使用 group() 方法来获取它匹配的字符串。这是我现在正在使用的代码:

if a != None:
a = a.group()
if b != None:
b = b.group()

有没有更聪明的方法来编写这两个 if 语句?也许将它们合二为一?我认为占用 4 行来执行此操作太冗长了。

谢谢。

最佳答案

不要隐藏内置的str,并说

if a:

代替

if a != None

恕我直言,没什么可改进的。

关于编写两个 if 语句的 Pythonic 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com