用 Python 编写程序,找到给定序列中的缺失元素,并将所有元素存储在同一序列中


解决方法

要解决此问题,我们将按照以下步骤进行 −

  • 定义系列。

  • 创建一个 for 循环,访问从第一个到最后一个元素的数据。设置 if 条件来检查数据是否可用。

如果这个值不在此范围内,则把它追加到列表中。最后,对这些值进行排序并打印出来。

for i in range(data[0],data[length-1]):
   if(i not in data):
      l1.append(i)
   else:
      l1.append(i)

示例

让我们看看以下实现,以获得更好的理解。

import pandas as pd
import numpy as np
l = [1,2,3,6,7]
l1 = []
data = pd.Series(l)
length = len(data)
for i in range(data[0],data[length-1]):
   if(i not in data):
      l1.append(i)
   else:
      l1.append(i)
l1.sort()
data = pd.Series(l1)
print(data)

输出

0    1
1    2
2    3
3    4
4    5
5    6

更新日期: 24-Feb-2021

223 次浏览

提升您的职业生涯

完成课程以取得认证

开始
广告
© . All rights reserved.