如果我有一个列表
lst = [1, 2, 3, 4, 5]
并且我想显示存在两个项目,其中一个比另一个大 1,我可以不指定列表中的哪些项目来执行此操作吗?
即。无需执行以下操作:
lst[1] - lst[0] == 1
适用于 lst
中任何 int 项的通用代码
最佳答案
如果列表中存在小于该数字的数字,您可以将其配对:
new = [(i, i - 1) for i in lst if i - 1 in lst]
关于python - 比较列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28683998/