在Python中拆分字符串并从列表中提取少量字段

6 python split

我最近开始使用Python,我试图在Python中拆分一个字符串,然后只从该列表中提取字段.

下面是我的节点字符串,它总是由四个单词分隔/.

node = "/tt/pf/test/v1"
Run Code Online (Sandbox Code Playgroud)

我试图拆分上面的字符串/,然后在一些变量中存储testv1值 -

以下是我的尝试 -

node = "/tt/pf/test/v1"
a,b,c,d = node.split("/")
print c
print d
Run Code Online (Sandbox Code Playgroud)

以下是我得到的错误 -

ValueError: too many values to unpack
Run Code Online (Sandbox Code Playgroud)

Pau*_* Bu 5

您没有将第一个/字符生成的空字符串输入帐户:

node = "/tt/pf/test/v1"
node.split('/')
['', 'tt', 'pf', 'test', 'v1']
Run Code Online (Sandbox Code Playgroud)

快速修复可以是这样的:

_,a,b,c,d = node.split("/")
Run Code Online (Sandbox Code Playgroud)

或切片split()结果:

a,b,c,d = node.split("/")[1:]
Run Code Online (Sandbox Code Playgroud)