python - 在一系列列表中查找缺失的整数

标签 python

你好, 我在 finding missing elements in a list of integers 上发现这个非常有用的主题。
我发现第二个答案最有用,现在将其应用到我的代码中:

def missing_elements(X):
    start, end = X[0], X[-1]
    return sorted(set(range(start, end + 1)).difference(X))

现在,问题是我没有列表,而是一系列列表,这是其中的快照:

[716, 717, 718, 719, 720, 721]
[761, 762, 763, 764, 765, 766, 767, 768]
[988, 989, 990, 993, 994]

我希望看到如下结果:

[0]
[0]
[991, 992]

显然,上面的代码不起作用。但我不知道如何让它发挥作用。我的印象是我可能想把它做成一个集合并用 set type features 做一些事情。 ,但这只是猜测......

最佳答案

map将现有函数添加到一系列列表中:

> lsts = [[716, 717, 718, 719, 720, 721],
          [761, 762, 763, 764, 765, 766, 767, 768],
          [988, 989, 990, 993, 994]]
> map(missing_elements, lsts)
[[], [], [991, 992]]

关于python - 在一系列列表中查找缺失的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37722792/

相关文章:

python - 获取 "no module named builtin"导入错误

python - 如何在 Odoo 中从产品模板属性行创建产品变体?

python - 按指定顺序打印包含逗号分隔值的 .csv 文件

python - 在 Python 3 中将数据帧值转换为范围值

Python+Selenium+PhantomJs = 不点击 =( 但 Firefox 点击

python - 在 Openpyxl 中查找重复行的索引

python - 如何迭代 Numpy 数组的初始维度?

python - 如何在 Django 中结合过滤和分页?

Python Tf idf算法

python - Python 是否提供了一种访问最近封闭范围之外的变量的方法?