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