gpt4 book ai didi

python - 以 boolean 值作为索引的数组切片

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

<分区>

谁能给我解释一下这个语法?我搜索过文档/博客,但找不到任何提及使用 boolean 值作为数组切片索引的内容。我在这个脚本中找到了这个语法 convert_base.py :

is_negative = num_as_string[0] == '-'
num_as_string[is_negative:]

我的猜测是 False 被强制转换为 0 而 True 被强制转换为 1。有人确定知道或可以指点我任何文档吗?

>>> a = [1,2,3]
>>> a[True:]
[2,3]
>>> a[False:]
[1,2,3]
>>> a[:False]
[]
>>> a[:True]
[1]
>>> a[False:True]
[1]
>>> a[True:True]
[]
>>> a[False:False]
[]
>>> a[True:False]
[]
>>> a[False::True+1]
[1,3]

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