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

Đảo ngược từng bộ trong danh sách các bộ trong Python

Khi cần đảo ngược từng bộ trong danh sách các bộ, có thể sử dụng phương pháp cắt theo bước phủ định.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.). Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

Trong phân loại phủ định, chỉ mục được truy cập bằng cách sử dụng số âm, thay vì số dương.

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

Ví dụ

def reverse_tuple(my_tuple):
   return [tup[::-1] for tup in my_tuple]
         
my_list = [(21, 22), (43, 74, 45), (76, 17, 98, 19)]
print("The list of tuples is ")
print(my_list)
print(reverse_tuple(my_list))

Đầu ra

The list of tuples is
[(21, 22), (43, 74, 45), (76, 17, 98, 19)]
[(22, 21), (45, 74, 43), (19, 98, 17, 76)]

Giải thích

  • Tên phương thức 'reverse_tuple' được xác định sẽ nhận một danh sách các tuple làm tham số.
  • Nó lặp lại qua tham số và sử dụng toán tử '::' và lập chỉ mục phủ định để trả về các phần tử cho đến chỉ mục cuối cùng.
  • Danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Hàm người dùng đã xác định trước đó được gọi bằng cách chuyển danh sách các bộ giá trị này cho nó.
  • Kết quả đầu ra này được hiển thị trên bảng điều khiển.