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,则再次检查元素是否在整数列表中。
如果在,则将其追加到空列表中。
这是在控制台上显示的输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP