1和2在for循环中做什么?

时间:2020-07-15 22:52:14

标签: python python-3.x list for-loop range

def odd_indices(lst):

  new_lst = []

  for index in range(1, len(lst), 2):

    new_lst.append(lst[index])

  return new_lst

我试图弄清楚这一点,但是我不确定for循环中的1和2是做什么的

2 个答案:

答案 0 :(得分:1)

  1. 从索引1(第一个奇数)开始
  2. 列表的长度
  3. 以2为间隔(每个下一个奇数值)

答案 1 :(得分:0)

范围的语法是:

range(start, stop, step)

开始(1)是开始循环的地方,停止是您停止的地方,而步骤(2)是每次迭代的增量。

您代码中的范围基本上表示您以1为间隔从1循环到列表的末尾。