web*_*rew -1 python split list string-parsing
我想知道如何解析(或拆分)和列表元素?
我有一个列表(字符串)列表,如:
resultList = [['TWP-883 PASS'], ['TWP-1080 PASS'], ['TWP-1081 PASS']]
Run Code Online (Sandbox Code Playgroud)
哪里:
resultList[0] = ['TWP-883 PASS']
resultList[1] = ['TWP-1080 PASS']
Run Code Online (Sandbox Code Playgroud)
基本上,我需要一个变量用于列表的每个元素中的两个条目.例如:
issueId = 'TWP-883'
status = 'PASS'
Run Code Online (Sandbox Code Playgroud)
什么允许迭代这个列表并解析如上所述?
嗯,这很简单:
# You can also assign as you iterate as suggested in the comments.
for issue, status in resultList:
print issue, status
Run Code Online (Sandbox Code Playgroud)
这输出
TWP-883 PASS
TWP-1080 PASS
TWP-1081 PASS
TWP-1082 PASS
TWP-884 FAIL
TWP-885 PASS
Run Code Online (Sandbox Code Playgroud)
这是另一个例子:
>>> x = [1, 2] # or (1, 2), or '12' works with collections
>>> y, z = x
>>> y
1
>>> z
2
>>>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,在Python 3.x中,您还可以:
In [1]: x = [1, 2, 3, 4]
In [2]: y, z, *rest = x
In [3]: y
Out[3]: 1
In [4]: z
Out[4]: 2
In [5]: rest
Out[5]: [3, 4]
Run Code Online (Sandbox Code Playgroud)