假设我有一条路径,例如/resource/123/resourceb/b/someotherresource/
. 在这种情况下someotherresource
,没有资源 ID。这个例子有 3 个资源,但我需要处理 1-4 个资源之间的任何地方。
什么是 pythonic 方式将其拆分为[(a,b), (c,d), (e, None)]
例子:
x = '/resource/123/resourceb/b/someotherresource/'
xplit = x.split('/')
>>> [ 'resource', '123', 'resourceb', 'b', 'someotherresource']
import magic
# ideal result
>>> [ ('resource', '123'), ('resourceb', 'b'), ('someotherresource', None)]
我知道我可以以愚蠢的方式做到这一点,但是有没有一种简单的方法来拆分和配对奇数长度的数组?