Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Trích xuất phần tử cuối từ các record Tuple trong List Python


Nếu cần trích xuất phần tử cuối (rear element) từ một list of tuples, có thể dùng list comprehension và negative indexing (chỉ số âm).

List comprehension là cách viết tắt để duyệt qua list và thực hiện phép toán.

List có thể lưu trữ các giá trị khác kiểu. List of tuple về cơ bản chứa các tuple được bao quanh bởi một list.

Dưới đây là ví dụ minh họa:

Ví dụ

my_list = [('Will', 67, 45), ('Jam', 34, 56), ('Pow', 99, 123), ('Nyk', 0, 56)]
print("List of tuples là:")
print(my_list)

my_result = [lis[-1] for lis in my_list]

print("List of tuples chỉ với phần tử cuối của tuple:")
print(my_result)

Kết quả

List of tuples là:
[('Will', 67, 45), ('Jam', 34, 56), ('Pow', 99, 123), ('Nyk', 0, 56)]
List of tuples chỉ với phần tử cuối của tuple:
[45, 56, 123, 56]

Giải thích

  • Tạo một list of tuples và hiển thị trên bảng điều khiển.
  • Dùng list comprehension duyệt qua list of tuples, truy cập phần tử cuối bằng chỉ số âm.
  • Gán phép toán cho một biến.
  • Biến này là đầu ra hiển thị trên bảng điều khiển.