gpt4 book ai didi

python - 打印差异大于某个值的列表元素

转载 作者:行者123 更新时间:2023-12-01 01:28:17 27 4
gpt4 key购买 nike

我有一个 Python 列表。

x = [230, 235, 300, 480, 480, 506, 515, 516]

我想打印一个列表,其中包含数组 x 中的元素,其差异超过一个值(假设为 10)。因此,新列表将仅包含与下一个元素相差超过 10 的元素。输出列表应包含与给定列表中的相邻元素有超过 10 个差异的元素。输出应该是 [230, 300, 480, 516] 的列表

我想创建一个函数来实现这一点。

b = [0] + x
t = []
for i in range(len(b)-1):
if(b[i+1]-b[i]>10):
t.append(b[i])

print(t)

我试过这个。但我没有得到正确的输出。

最佳答案

你可以试试这个:

a=[230,235,300,480,480,506,515,516]
b=[0]+a
c=[]
for i in range(0,len(b)-1):
if((b[i+1]-b[i])>10):
c.append(b[i+1])
print(c)

输出:

[230, 300, 480, 506]

关于python - 打印差异大于某个值的列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53147540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com