我是Python的新手,我對列表中的插入操作有疑問。列表中的Python插入操作
實施例1:
mylist = ['a','b','c','d','e']
mylist.insert(len(mylist),'f')
print(mylist)
輸出:
['a', 'b', 'c', 'd', 'e', 'f']
實施例2:
mylist = ['a','b','c','d','e']
mylist.insert(10,'f')
print(mylist)
輸出:
['a', 'b', 'c', 'd', 'e', 'f']
在第二個例子中,即使我給索引10插入方法,爲什麼它仍然在列表中插入'f'元素?
如果它確實在第10個索引中放入了'f',你期望其他索引包含什麼? – Volatility
@Volatility一個不合理的假設將是某種錯誤 –
我期待錯誤。爲什麼它以這種方式工作,並沒有給出任何錯誤。 –