Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何减去列表中长度未知的相邻项(python)?_Python 3.x_List - Fatal编程技术网

Python 3.x 如何减去列表中长度未知的相邻项(python)?

Python 3.x 如何减去列表中长度未知的相邻项(python)?,python-3.x,list,Python 3.x,List,提供了一个列表。下面是一个示例myList=[[70,83,90],[19,25,30]],返回包含元素之间差异的列表列表。结果的一个例子是[[13,7],[6,5]]。返回的是(70-83)、(83-90)、(19-25)和(25-30)的绝对值。我不知道如何在不知道列表长度的情况下迭代列表以减去相邻元素。到目前为止,我刚刚将列表分为两个单独的列表 list_one=myList[0] 列表2=myList[1] 请让我知道你会推荐什么,谢谢 对于每个列表,您可以简单地获得其元素数,如下所示:

提供了一个列表。下面是一个示例myList=[[70,83,90],[19,25,30]],返回包含元素之间差异的列表列表。结果的一个例子是[[13,7],[6,5]]。返回的是(70-83)、(83-90)、(19-25)和(25-30)的绝对值。我不知道如何在不知道列表长度的情况下迭代列表以减去相邻元素。到目前为止,我刚刚将列表分为两个单独的列表

list_one=myList[0] 列表2=myList[1]


请让我知道你会推荐什么,谢谢

对于每个列表,您可以简单地获得其元素数,如下所示:

res=[]
对于“我的”在“我的”列表中的列表:
res.append([])
对于范围内的i(len(my_列表)-1):
#做点什么

然后,您可以将想要的结果添加到
res[-1]

自定义生成器可以在不知道长度的情况下从序列中一次返回两个相邻项:

def二(顺序):
i=国际热核实验堆(序列)
a=下一个(i)
对于i中的b:
产量a,b
a=b
原件=[[70,83,90],[19,25,30]]
结果=[[a的abs(a-b)值,两个b值(顺序)]
原文顺序]
打印(结果)
[[13,7],[6,5]]

您可以尝试循环并减去对。太棒了。深入解释国际热核聚变实验堆(iter)/下一部分将非常有助于新手。