gpt4 book ai didi

python - 如何从列表中删除小于前一个数字目标值的值

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:41 27 4
gpt4 key购买 nike

给定递增数字的排序列表,我正在尝试创建一个新列表,该列表只保留至少比前一个数字大 3 的值。我尝试了一些条件语句,但未能获得正确的格式。例如,来自

a = [3,4,8,12,14,16]

我们会得到

new_a = [3,8,12,16]

只有 14 会被丢弃,因为它与 12 的差小于 3,但保留 16,因为它与 12 的差大于 3。4 也会被丢弃。任何帮助将不胜感激!

最佳答案

应该这样做:

new_a = a[:1]
for i in a[1:]:
if i >= new_a[-1] + 3:
new_a.append(i)

关于python - 如何从列表中删除小于前一个数字目标值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37534655/

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