Python – 每第 N 个索引附加列表
pythonserver side programmingprogramming更新于 2025/10/20 8:12:17
当需要每第"N"个索引附加列表时,使用简单迭代和"枚举"属性。
示例
下面是相同的演示 −
my_list = [13, 27, 48, 12, 21, 45, 28, 19, 63]
print("列表为:")
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("结果为:")
print(my_result)
输出
列表为: [13, 27, 48, 12, 21, 45, 28, 19, 63] The value of N is 3 结果为: ['P', 'Y', 'T', 13, 27, 48, 'P', 'Y', 'T', 12, 21, 45, 'P', 'Y', 'T', 28, 19, 63]
解释
定义一个列表并显示在控制台上。
定义另一个整数列表。
定义 N 的值并显示在控制台上。
创建一个空列表。
使用‘enumerate’迭代列表,每个元素除以 N,并将其余数与 0 进行比较。
如果为 0,则再次检查元素是否存在于整数列表中。
如果是,则将其附加到空列表中。
这是控制台上显示的输出。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

