Python 2.7 将嵌套的数字列表更改为嵌套的元组列表

Python 2.7 将嵌套的数字列表更改为嵌套的元组列表,python-2.7,Python 2.7,请有人帮我把这个嵌套的数字列表的代码设置成下面的元组嵌套列表,即从pot到val pot = [[1,2,3,4],[5,6,7,8]] val = [[(1,2),(2,3),(3,4)],[(5,6),(6,7),(7,8)]] 我使用了一个grouper函数,但它没有给我想要的结果。还有别的办法吗?谢谢也许有更好的办法,但我注意到你的问题没有答案,于是我想出了一些办法: pot = [[1,2,3,4],[5,6,7,8]] val = [] for sublist in pot:

请有人帮我把这个嵌套的数字列表的代码设置成下面的元组嵌套列表,即从pot到val

pot = [[1,2,3,4],[5,6,7,8]]

val = [[(1,2),(2,3),(3,4)],[(5,6),(6,7),(7,8)]]

我使用了一个grouper函数,但它没有给我想要的结果。还有别的办法吗?谢谢

也许有更好的办法,但我注意到你的问题没有答案,于是我想出了一些办法:

pot = [[1,2,3,4],[5,6,7,8]]
val = []

for sublist in pot:
    temp = []
    for n in range (1, len(sublist)):
        temp.append((sublist[n-1], sublist[n]))
    val.append(temp)

print val
印刷品

[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]
[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]

也许有更好的办法,但我注意到你的问题没有答案,于是我想出了一些办法:

pot = [[1,2,3,4],[5,6,7,8]]
val = []

for sublist in pot:
    temp = []
    for n in range (1, len(sublist)):
        temp.append((sublist[n-1], sublist[n]))
    val.append(temp)

print val
印刷品

[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]
[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]

也许有更好的办法,但我注意到你的问题没有答案,于是我想出了一些办法:

pot = [[1,2,3,4],[5,6,7,8]]
val = []

for sublist in pot:
    temp = []
    for n in range (1, len(sublist)):
        temp.append((sublist[n-1], sublist[n]))
    val.append(temp)

print val
印刷品

[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]
[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]

也许有更好的办法,但我注意到你的问题没有答案,于是我想出了一些办法:

pot = [[1,2,3,4],[5,6,7,8]]
val = []

for sublist in pot:
    temp = []
    for n in range (1, len(sublist)):
        temp.append((sublist[n-1], sublist[n]))
    val.append(temp)

print val
印刷品

[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]
[[(1, 2), (2, 3), (3, 4)], [(5, 6), (6, 7), (7, 8)]]
可能包含打字错误

可能包含打字错误

可能包含打字错误


可能包含打字错误。

我是Python新手。我刚开始学习它,因为我正在做一个需要is的项目,但我认为这解决了你的问题

pot = [[1,2,3,4],[5,6,7,8]]
inner = []
val = []
a = 0
b = 0

for L in pot:
    for x in range(len(L)):
    if x>0:
        a = L[x-1]
        b = L[x]
        inner.append((a,b))
    val.append(inner)
    inner = []
print val
我运行python 2.7的输出是:


我是Python新手。我刚开始学习它,因为我正在做一个需要is的项目,但我认为这解决了你的问题

pot = [[1,2,3,4],[5,6,7,8]]
inner = []
val = []
a = 0
b = 0

for L in pot:
    for x in range(len(L)):
    if x>0:
        a = L[x-1]
        b = L[x]
        inner.append((a,b))
    val.append(inner)
    inner = []
print val
我运行python 2.7的输出是:


我是Python新手。我刚开始学习它,因为我正在做一个需要is的项目,但我认为这解决了你的问题

pot = [[1,2,3,4],[5,6,7,8]]
inner = []
val = []
a = 0
b = 0

for L in pot:
    for x in range(len(L)):
    if x>0:
        a = L[x-1]
        b = L[x]
        inner.append((a,b))
    val.append(inner)
    inner = []
print val
我运行python 2.7的输出是:


我是Python新手。我刚开始学习它,因为我正在做一个需要is的项目,但我认为这解决了你的问题

pot = [[1,2,3,4],[5,6,7,8]]
inner = []
val = []
a = 0
b = 0

for L in pot:
    for x in range(len(L)):
    if x>0:
        a = L[x-1]
        b = L[x]
        inner.append((a,b))
    val.append(inner)
    inner = []
print val
我运行python 2.7的输出是: