gpt4 book ai didi

python - 根据给定索引计算列表中剩余项目的数量

转载 作者:太空宇宙 更新时间:2023-11-03 19:13:00 25 4
gpt4 key购买 nike

我对这样一个新问题表示歉意,但是......

如果我有一个列表:

my_list = [1,2,3,4,5,6,7]

我想知道给定索引之后还剩下多少个项目,最Pythonic的方法是什么?我能想到的最好的办法是

remainder = len(my_list[index:])-1

或者更糟:

remainder = (len(my_list) - index) -1

在第一个示例中,我必须添加魔数(Magic Number) 1,因为切片是包容性的,在第二个示例中,我必须使用魔数(Magic Number) 1 来纠正索引是从零开始而长度不是从零开始的事实!我确信有一种更简单、更Python式的方法可以做到这一点,同样,当我看到它时,我会踢自己!

最佳答案

我认为最Pythonic的选项是:

len(my_list[index+1:])

因为这描述了您想要计算的正确含义

关于python - 根据给定索引计算列表中剩余项目的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12283790/

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