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

Python – Trích Xuất Phần Tử Thứ K Của Mỗi Tuple Thứ N Trong Danh Sách


Khi cần trích xuất phần tử thứ 'K' của mỗi tuple thứ 'N' trong danh sách, dùng vòng lặp đơn giản và phương thức append.

Ví dụ

Minh họa dưới đây:

my_list = [(54, 51, 23), (73, 24, 47), (24, 33, 72), (64, 27, 18), (63, 24, 67), (12, 25, 77), (31, 39, 80), (33, 55, 78)]
print("Danh sách là:")
print(my_list)
K = 1
print("Giá trị K là:")
print(K)
N = 3
print("Giá trị N là:")
print(N)
my_result = []
for index in range(0, len(my_list), N):
    my_result.append(my_list[index][K])
print("Kết quả là:")
print(my_result)

Kết quả

Danh sách là: [(54, 51, 23), (73, 24, 47), (24, 33, 72), (64, 27, 18), (63, 24, 67), (12, 25, 77), (31, 39, 80), (33, 55, 78)]
Giá trị K là: 1
Giá trị N là: 3
Kết quả là: [51, 27, 39]

Giải thích

  • Định nghĩa danh sách tuple và hiển thị ra console.
  • Định nghĩa giá trị K và N, hiển thị ra console.
  • Định nghĩa danh sách rỗng.
  • Lặp qua danh sách, phần tử tại chỉ mục cụ thể 'K' được thêm vào danh sách rỗng bằng append.
  • Đây là đầu ra hiển thị trên console.