gpt4 book ai didi

python - 我如何移动 'index'的 'list'方法的偏移量

转载 作者:太空狗 更新时间:2023-10-30 00:27:27 25 4
gpt4 key购买 nike

我知道索引函数是这样工作的:

list = ['dog','cat','pizza','trump', 'computer', 'trump']
print list.index('trump')

输出将为 3。但现在我要他打印另一个“王牌”字符串,在 2 个对象之后。但如果我执行相同的命令:

print list.index('trump')

他将再次打印 3 - 他看到的第一个王牌。那么我如何移动索引函数的“偏移量”,以便她在索引 5 中检测到另一个王牌?非常感谢你们!!

最佳答案

list.index 采用第二个起始参数:

>>> lst = ['dog','cat','pizza','trump', 'computer', 'trump']
>>> lst.index('trump') # 1st index
3
>>> lst.index('trump',4) # 2nd index
5
>>> lst.index('trump',lst.index('trump')+1) # 2nd index
5

或者如果您想要所有索引,请使用列表理解:

>>> [idx for idx,item in enumerate(lst) if item == 'trump']
[3, 5]

关于python - 我如何移动 'index'的 'list'方法的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44137492/

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