繁体   English   中英

在列表 python 中创建新索引

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM