Python中单行上的多个拆分

Jos*_*lls 2 python split

我想知道是否有更紧凑(或Pythonic)的方式来做一些输入字符串的拆分.现在我在做:

[a,bc,de] = 'a,b:c,d/e'.split(',')
[b,c] = bc.split(':')
[d,e] = de.split('/')
Run Code Online (Sandbox Code Playgroud)

Rya*_*yan 8

我使用正则表达式库.您不需要使用列表进行解包,您可以使用如下的元组.

import re
regex = re.compile(r'[,:/]')
a, b, c, d, e = regex.split('a,b:c,d/e')
Run Code Online (Sandbox Code Playgroud)