เมื่อจำเป็นต้องข้ามองค์ประกอบ 'K' ทุกองค์ประกอบ จะมีการกำหนดวิธีการที่ใช้การวนซ้ำและดึงดัชนีเป็นเอาต์พุต
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
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) ผลลัพธ์
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]
คำอธิบาย
-
วิธีการชื่อ 'merge_pair_elem' ถูกกำหนดโดยรับสองรายการและค่า 'K' เป็นพารามิเตอร์ และส่งกลับดัชนีเฉพาะเป็นผลลัพธ์
-
นอกเมธอด รายการของจำนวนเต็มสองรายการถูกกำหนดและแสดงบนคอนโซล
-
ค่าสำหรับ 'K' ถูกกำหนดและแสดงบนคอนโซล
-
ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบและวิธีการเรียกโดยผ่านพารามิเตอร์ที่จำเป็น
-
สิ่งนี้ถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล