Python – 在每個第 N 個索引處追加列表
當需要在每個第“N”個索引處追加列表時,將使用簡單的迭代和“enumerate”屬性。
示例
以下是相同程式碼的演示:
my_list = [13, 27, 48, 12, 21, 45, 28, 19, 63] print("The list is :") print(my_list) append_list = ['P', 'Y', 'T'] N = 3 print("The value of N is ") print(N) my_result = [] for index, element in enumerate(my_list): if index % N == 0: for element_in in append_list: my_result.append(element_in) my_result.append(element) print("The result is :") print(my_result)
輸出
The list is : [13, 27, 48, 12, 21, 45, 28, 19, 63] The value of N is 3 The result is : ['P', 'Y', 'T', 13, 27, 48, 'P', 'Y', 'T', 12, 21, 45, 'P', 'Y', 'T', 28, 19, 63]
說明
在控制檯上定義了一個列表並顯示出來。
定義另一個整數列表。
定義 N 的值並在控制檯上顯示。
建立一個空列表。
使用“enumerate”迭代列表,並將每個元素除以 N,並將它的餘數與 0 進行比較。
如果餘數為 0,則再次檢查元素是否在整數列表中。
如果在,則將其追加到空列表中。
這是在控制檯上顯示的輸出。
廣告