我想用Python分割线,W03*17*65.68*KG*0.2891*CR*1*1N然后将Value qty捕获为17 Value kg为65,68
试图分裂
myarray = Split(strSearchString, "*")
a = myarray(0)
b = myarray(1)
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
split是字符串本身的一种方法,您可以使用[42]方法调用(42)doc来访问列表的元素.尝试:
s = 'W03*17*65.68*KG*0.2891*CR*1*1N'
lst = s.split('*')
qty = lst[1]
weight = lst[2]
weight_unit = lst[3]
Run Code Online (Sandbox Code Playgroud)
您可能也对tuple拆包感兴趣:
s = 'W03*17*65.68*KG*0.2891*CR*1*1N'
_,qty,weight,weight_unit,_,_,_,_ = s.split('*')
Run Code Online (Sandbox Code Playgroud)
你甚至可以使用切片:
s = 'W03*17*65.68*KG*0.2891*CR*1*1N'
qty,weight,weight_unit = s.split('*')[1:4]
Run Code Online (Sandbox Code Playgroud)