Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรมใน Python เพื่อค้นหาองค์ประกอบที่ขาดหายไปในชุดที่กำหนดและเก็บองค์ประกอบทั้งหมดไว้ในชุดเดียวกัน


วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -

  • กำหนดซีรีส์

  • สร้าง for loop และเข้าถึงข้อมูลตั้งแต่ต้นจนจบองค์ประกอบ กำหนดเงื่อนไขให้ตรวจสอบว่ามีข้อมูลหรือไม่

หากค่าไม่อยู่ในช่วง ให้ผนวกเข้ากับรายการ สุดท้าย เรียงลำดับและพิมพ์ค่า

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