如何从嵌套列表中创建元组

灭霸博拉托格鲁

我有一个特定的嵌套列表:

 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章