gpt4 book ai didi

python - 使用没有停止值的 slice() 进行切片

转载 作者:太空狗 更新时间:2023-10-30 02:07:40 24 4
gpt4 key购买 nike

[:] 是否有使用 python 内置的 slice 类的等效项?

In [8]: 'abcdef'[:3]
Out[8]: 'abc'

In [9]: 'abcdef'[slice(3)]
Out[9]: 'abc'

In [10]: 'abcdef'[:]
Out[10]: 'abcdef'

In [11]: 'abcdef'[slice()]
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-11-9afb03fec62a> in <module>()
----> 1 'abcdef'[slice()]

TypeError: slice expected at least 1 arguments, got 0

最佳答案

可以使用None,默认:

>>> 'abcdef'[:]
'abcdef'
>>> 'abcdef'[None:]
'abcdef'
>>> 'abcdef'[None:None]
'abcdef'
>>> 'abcdef'[None:None:None]
'abcdef'
>>> 'abcdef'[slice(None)]
'abcdef'
>>> 'abcdef'[slice(None, None)]
'abcdef'
>>> 'abcdef'[slice(None, None, None)]
'abcdef'

关于python - 使用没有停止值的 slice() 进行切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48924808/

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