我想知道是否可以使用“walrus运算符”根据某些条件以及现有条件来分配值。例如,如果该字符串包含某些子字符串,则将该字符串指定给post_url
:
if post_url := data.get("Post url") and ("youtube" in data.get("Post url")):
# Do something with post_url
else:
# Do something else
但是,由于and
操作的计算,这只是将布尔值赋值给post_url
Tags:
您可以使用括号按自己的方式对其进行分组,甚至不需要重复
data.get
:这将以任何方式为
post_url
分配一个值,因此您可以访问None
或在else
块中不包含"youtube"
的URL相关问题 更多 >
编程相关推荐