gpt4 book ai didi

python以反向模式打印列表的3个第一个元素

转载 作者:行者123 更新时间:2023-11-28 21:09:01 25 4
gpt4 key购买 nike

假设我有一个这样的列表:

my_list = [0,1,2,3,4,5] # range(5)

我想打印这个:

[2,1,0]

我的 python 脚本是:

print(my_list[2:-1:-1])

但它打印出一个空列表!

这是 python(2 和 3!)中的错误吗?

我不会使用任何技巧:

num_of_elems_i_want = 3
print(my_list[::-1][len(my_list) - num_of_elems_i_want:])

或第三方模块..

最佳答案

您可以将 list 切片,如下所示:

print(my_list[2::-1])      # L[start:end:step]

编辑:

您获得的结果不是错误

请记住 list 元素的遍历是从左到右进行的,直到 end=-4[viz < em>元素:start=2 中的 5 → 0 → 1 → 2]。因此,返回一个列表作为结果。

出于同样的原因,您也可以执行 print(my_list[2:-7:-1])

关于python以反向模式打印列表的3个第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38922333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com