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

Python - Tham gia chéo mọi phân đoạn thứ K

Khi bắt buộc phải kết hợp chéo mọi phần tử ‘K’th, một phương thức được xác định sử dụng phép lặp và tìm nạp chỉ mục dưới dạng đầu ra.

Ví dụ

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

def merge_pair_elem(my_list_1, my_list_2, K):
   index_1 = 0
   index_2 = 0
   while(index_1 < len(my_list_1)):

      for i in range(K):
         yield my_list_1[index_1]
         index_1 += 1
      for i in range(K):
         yield my_list_2[index_2]
         index_2 += 1

my_list_1 = [24, 13, 82, 22, 65, 74]
my_list_2 = [55, 63, 17, 44, 33, 15]

print("The first list is :")
print(my_list_1)

print("The second list is :")
print(my_list_2)
K = 1

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

my_result = [element for element in merge_pair_elem(my_list_1, my_list_2, K)]

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

Đầu ra

The first list is :
[24, 13, 82, 22, 65, 74]
The second list is :
[55, 63, 17, 44, 33, 15]
The value of K is :
1
The result is :
[24, 55, 13, 63, 82, 17, 22, 44, 65, 33, 74, 15]

Giải thích

  • Phương thức có tên ‘merge_pair_elem’ được xác định sẽ nhận hai danh sách và giá trị ‘K’ làm tham số và trả về chỉ mục cụ thể dưới dạng đầu ra.

  • Bên ngoài phương thức, hai danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Giá trị cho ‘K’ được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại các phần tử và phương thức đang gọi bằng cách chuyển các tham số bắt buộc.

  • Điều này được chuyển đổi thành một danh sách và được gán cho một biến.

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