我有一个特定的嵌套列表:
paths = [['s', 'a', 'b', 't'], ['s', 'c', 'd', 't'], ['s', 'c', 'e']
我想在每个嵌套列表中采用 2 元组,例如我想作为输出:
['s', 'a'] , ['a', 'b'] ,['b', 't'] , ['s', 'c'] ,...
等等。知道如何做到这一点吗?
paths = [['s', 'a', 'b', 't'], ['s', 'c', 'd', 't'], ['s', 'c', 'e']]
res = []
for item in paths:
for i in range(len(item) - 1):
x = []
x.append(item[i])
x.append(item[i+1])
res.append(x)
print res
输出:
[['s', 'a'], ['a', 'b'], ['b', 't'], ['s', 'c'], ['c', 'd'], ['d', 't'], ['s', 'c'], ['c', 'e']]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句