行import re; print(re.findall("(.*) (.*)", "john smith"))
输出[("john", "smith")]
,可以像[(first_name, last_name)] = re.findall(...)
. 但是,在不匹配(findall
返回[]
)的情况下,此解包会引发ValueError: not enough values to unpack (expected 1, got 0)
.
安全解包这个元组数组的正确方法是什么,它可以在匹配 ( [("john", "smith")]
) 和非匹配 ( []
) 场景中工作?
DIEA
凤凰求蛊
收到一只叮咚
相关分类