Python – 交叉连接每个 K 段
在需要交叉聯結每個「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」值並顯示在主控台上。
清單理解式用於在元素上進行迭代,並且通過傳遞所需參數呼叫該方法。
這會轉換為清單,並指定給變數。
這是在主控台上顯示的輸出。
广告