列表中的每隔第 n 个元素

Beginner

This tutorial is from open-source community. Access the source code

简介

在 Python 中,我们可以使用索引来访问列表中的元素。有时我们可能想要从列表中提取每隔第 n 个元素。在这个挑战中,你的任务是编写一个函数,该函数接受一个列表和一个整数 nth 作为参数,并返回一个新列表,其中包含原始列表中的每隔第 n 个元素。

列表中的每隔第 n 个元素

编写一个函数 every_nth(lst, nth),它接受一个列表 lst 和一个整数 nth 作为参数,并返回一个新列表,该新列表包含原始列表中的每隔第 n 个元素。

def every_nth(lst, nth):
  return lst[nth - 1::nth]
every_nth([1, 2, 3, 4, 5, 6], 2) ## [ 2, 4, 6 ]

总结

在这个挑战中,你学习了如何在 Python 中从列表中提取每隔第 n 个元素。你可以通过使用切片表示法来创建一个新列表,该新列表包含给定列表中的每隔第 n 个元素来实现这一点。