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

Python - Trích xuất phần tử thứ K của mọi bộ thứ N trong danh sách

Khi cần trích xuất phần tử ‘K’th của mọi bộ giá trị‘ N’th trong danh sách, một phép lặp đơn giản và phương thức ‘append’ sẽ được sử dụng.

Ví dụ

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

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("The list is :")
print(my_list)

K = 1
print("The value of K is :")
print(K)

N = 3
print("The value of N is :")
print(N)

my_result = []

for index in range(0, len(my_list), N):
   my_result.append(my_list[index][K])

print("The result is :")
print(my_result)

Đầu ra

The list is :
[(54, 51, 23), (73, 24, 47), (24, 33, 72), (64, 27, 18), (63, 24, 67), (12, 25, 77), (31, 39, 80), (33, 55,
78)]
The value of K is :
1
The value of N is :
3
The result is :
[51, 27, 39]

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.

  • Các giá trị cho K và N được xác định 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 lặp lại và phần tử tại một chỉ mục cụ thể tại ‘K’ được thêm vào danh sách trống

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