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,则再次检查元素是否存在于整数列表中。

  • 如果是,则将其附加到空列表中。

  • 这是控制台上显示的输出。


相关文章


有用资源