簡體   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