gpt4 book ai didi

python - 在 python 中设置一个等于其条目前半部分的数组

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

在 python 中:

如何将数组设置为仅等于它的前半部分,删除前半部分之后的所有条目?

我已经尝试过的事情

a = a[0 ; len(a)/2 ]

这似乎行不通!

最佳答案

通过从半点之前的所有值索引数组可以轻松完成。

your_list = your_list[:len(your_list)//2]

在实践中

your_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
print(your_list)
your_list = your_list[:len(your_list)//2]
print(your_list)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

技巧

  1. 下标运算符 : 可以被认为带有两个参数,start:stop。如果您将 start 留空,它将采用所有值直至 stop,反之亦然。

  2. // 指定 floor div,它总是向下舍入,这样我们总是下标 int 而不是 float请注意,这仅适用于 Python 3,在 Python 2 中,floor div 是标准的并且由单个正斜杠 / 调用。

关于python - 在 python 中设置一个等于其条目前半部分的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36524764/

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