分析Python list操作為什麼會錯誤
1、前言
這幾天都是在用python
搞數據分析,在很多方面python
有著比Matlab
更大的優勢。
正是因為python
是一個免費、開源的平臺,在整個python
社區圈子中活躍的人數也遠遠比Matlab
圈子更多,在數學建模上我個人也開始嘗試使用python。
今天在一個小練習中遇到瞭這樣一個錯誤:
IndexError: list assignment index out of range
抱著過去的編程習慣自然而然就覺得下面這個代碼挺對的。
l = [] for i in range(10): l[i] = i print(l[i])
接著我們就來看看他的解決方法。
2、解決方案
我們要知道:空數組不能直接指定位置!
但是我們可以通過向列表中添加元素的函數——append()
來實現。更多列表操作請看:Python 列表的基本操作介紹
這一段代碼就能夠被編譯。
當然我們還有更多解決方案,如:
l = [0]*10 for i in range(10): l[i] = i print(l[i])
3、總結
不要向python中的空列表中的元素均為空值(並非為0),我們無法對空列表進行操作。
到此這篇關於分析Python list操作為什麼會錯誤的文章就介紹到這瞭,更多相關Python list操作錯誤分析內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!