我最近开始使用Python,我试图在Python中拆分一个字符串,然后只从该列表中提取字段.
下面是我的节点字符串,它总是由四个单词分隔/
.
node = "/tt/pf/test/v1"
Run Code Online (Sandbox Code Playgroud)
我试图拆分上面的字符串/
,然后在一些变量中存储test
和v1
值 -
以下是我的尝试 -
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)
您没有将第一个/字符生成的空字符串输入帐户:
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)