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

Sự khác biệt của cột thứ N liên tiếp trong Danh sách Tuple bằng Python

Khi cần tìm sự khác biệt cột liên tiếp trong danh sách bộ tuple, nó có thể được lặp lại và có thể sử dụng phương thức ‘abs’ và phương thức ‘append’.

Phương thức 'abs' trả về giá trị tuyệt đối hoặc giá trị dương và phần nối thêm các phần tử vào danh sách.

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

Ví dụ

my_list = [(67, 89, 32), (11, 23, 44), (65, 75, 88)]

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

print("The value of k has been initialized")
K = 1

my_result = []
for idx in range(0, len(my_list) - 1):
   my_result.append(abs(my_list[idx][K] - my_list[idx + 1][K]))

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

Đầu ra

The list is :
[(67, 89, 32), (11, 23, 44), (65, 75, 88)]
The value of k has been initialized
The resultant list of tuple is :
[66, 52]

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.

  • Giá trị của K được khởi tạo và hiển thị trên bảng điều khiển.

  • Một danh sách trống được xác định.

  • Danh sách các bộ được lặp lại và sự khác biệt giữa các phần tử được xác định.

  • Sự khác biệt này được thêm vào danh sách trống.

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