Khi cần đảo ngược từng tuple trong list tuple, có thể dùng negative step slicing.
List lưu trữ giá trị đa dạng. List tuple chứa các tuple bên trong list.
Trong negative slicing, index truy cập bằng số âm thay vì số dương.
Minh họa:
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("List tuple là: ")
print(my_list)
print(reverse_tuple(my_list))
Đầu ra
List tuple là: [(21, 22), (43, 74, 45), (76, 17, 98, 19)] [(22, 21), (45, 74, 43), (19, 98, 17, 76)]
Giải thích
- Định nghĩa phương thức 'reverse_tuple' nhận list tuple.
- Duyệt tham số, dùng toán tử '::' và negative indexing trả về phần tử đến index cuối.
- Định nghĩa list tuple, hiển thị.
- Gọi hàm với list tuple.
- Hiển thị đầu ra.