📌  相关文章
📜  python 每隔一个去一个列表 - Python (1)

📅  最后修改于: 2023-12-03 15:04:17.776000             🧑  作者: Mango

Python每隔一个去一个列表

当需要在Python列表中每隔一个元素(或其他间隔)获取一个元素时,可以使用Python内置的切片方法。

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = my_list[::2]
print(new_list)

以上代码将输出:

[1, 3, 5, 7, 9]

在切片中,第一个数字表示切片的起点,第二个数字表示终点,第三个数字则表示步长,即每隔多久获取一个元素。在我们的例子中,步长为2,表示每隔一个元素获取一个。

若需要获取列表中每隔多个元素,则可以将步长设置为需要的数值。

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = my_list[::3]
print(new_list)

以上代码将输出:

[1, 4, 7, 10]

同时,也可以使用负数步长来使列表反转。

my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_list = my_list[::-1]
print(new_list)

以上代码将输出:

[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]