[英]Creating new indexin in list python
在 Python 中,如果我想像下面这样添加一个元素,我需要做什么(不使用内置函数)?
a = [0,1,2,3]
a[3+1]=4
print(a)
Traceback (most recent call last):
File "/home/cyber/Program/Python/Design Thinking/Python code/q2.py", line 18, in <module>
a[3+1]=4
IndexError: list assignment index out of range
看起来您想将值 4 添加到列表a的末尾,在这种情况下:
a = [0,1,2,3]
a += [4]
print(a)
Output:
[0, 1, 2, 3, 4]
但是,如果您想在索引 5 处添加一个值,那么如果不扩展列表以容纳该索引和任何缺失的索引,您将无法做到这一点。 在 Python 中不存在其他语言中称为稀疏列表(数组)的东西。当然你可以自己写一些东西
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.