Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - ข้ามเข้าร่วมทุกส่วน Kth


เมื่อจำเป็นต้องข้ามองค์ประกอบ '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' ถูกกำหนดและแสดงบนคอนโซล

  • ความเข้าใจรายการใช้เพื่อวนซ้ำองค์ประกอบและวิธีการเรียกโดยผ่านพารามิเตอร์ที่จำเป็น

  • สิ่งนี้ถูกแปลงเป็นรายการและถูกกำหนดให้กับตัวแปร

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล