gpt4 book ai didi

Python:一些列表访问问题

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

<分区>

我添加了如下列表:

>>> l = [1,2,3,4]
>>> len(l)
4

所以当我访问l[3:1] python 返回空白列表,如 []

l[3:1]=4 它返回类似的错误

>>> l[3:1] = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only assign an iterable

但是当我使用 l[3:1] = 'a' 时。它成功运行并给出如下新列表:

>>> l[3:1] = 'a'
>>> l
[1, 2, 3, 'a', 4]
>>>

现在我的长度为 5。现在我想在第 5 个索引处添加新元素,所以我写

>>> l[5] = 5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list assignment index out of range
>>>

我的问题如下:

  1. 为什么 ptyhon 像 l[3:1] 一样访问时返回空白列表?
  2. 为什么在使用 l[3:1] = 4 时出错,但在使用 l[3:1]='a' 时却能正常工作?
  3. 为什么它给出错误而不是在第 5 个索引处添加新值?

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