Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để trích xuất các hàng có các phần tử khác biệt chung

Khi cần trích xuất các hàng có các phần tử khác biệt chung, giá trị lặp và cờ sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

my_list = [[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]

print("The list is :")
print(my_list)

my_result = []

for row in my_list:
   temp = True
   for index in range(0, len(row) - 1):

      if row[index + 1] - row[index] != row[1] - row[0]:
         temp = False
         break

   if temp :
      my_result.append(row)

print("The resultant list is :")
print(my_result)

Đầu ra

The list is :
[[31, 27, 10], [8, 11, 12], [11, 12, 13], [6, 9, 10]]
The resultant list is :
[[11, 12, 13]]

Giải thích

  • Một danh sách các bộ được xác định và được hiển thị trên bảng điều khiển.

  • Một danh sách trống được tạo.

  • Danh sách được lặp lại và một biến được gán cho 'True'.

  • Các chỉ số cũng được lặp lại.

  • Nếu sự khác biệt giữa chỉ mục trước đó và chỉ mục hiện tại không bằng sự khác biệt giữa phần tử trước đó và phần tử hiện tại, thì biến sẽ được gán là "Sai".

  • Kiểm soát vượt ra khỏi nó.

  • Cuối cùng, nếu giá trị của biến là "True", thì phần tử sẽ được thêm vào danh sách trống.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.