python 多元列表操作兩大誤區
append函式的要點
基本用法
list = []
list.append(1)#基本用法,在空列表list中新增1這一元素
append函式的返回值為None,注意不能賦等號
list = list.append(2)#如果這樣寫list會直接被賦值為None
#正確:
list.append(2)#直接append即可
列表複製
如果直接賦值,其實只是給這個列表起了個別名,兩個名字共用一段記憶體
list = [1,2,3]
a = list
a.append(4)
print(list)
#結果得到[1,2,3,4]
正確的方法是使用copy函式,這樣會開闢另外一段一模一樣的記憶體空間
list = [1,2,3]
a = list.copy()
a.append(4)
print(list)
#結果得到[1,2,3]
#此時a = [1,2,3]
總結
綜合以上兩點,只要是涉及多元列表的操作,我們都應該先使用copy函式複製,再進行相關操作。尤其要注意append函式會改變原來列表本身,同時不要出現list = list.append()的低階錯誤。
相關文章
- Python列表切片操作Python
- 軟體定義儲存的兩大誤區
- Python列表操作方法Python
- python中的列表操作Python
- Python 列表操作指南1Python
- Python 列表操作指南3Python
- python基礎(三)——操作列表Python
- 04-python的列表操作Python
- python列表元組的操作Python
- Python元組、列表、集合及列表去重操作Python
- Python基礎-列表操作(2):列表的遍歷和數字列表Python
- python 複製以及更改列表操作Python
- Python學習之路3-操作列表Python
- Python基礎——while、字串、列表及操作PythonWhile字串
- Python操作列表的常用方法總結Python
- python 列表轉為字典的兩個小方法Python
- python資料型別-列表建立和操作Python資料型別
- Python中元組,列表,字典的區別Python
- Gartner:揭露大資料5大誤區大資料
- 【編測編學】零基礎學python_09_列表(操作列表之遍歷列表)Python
- Python 列表 list 陣列 array 常用操作集錦Python陣列
- Python 列表、元組、字典及集合操作詳解Python
- python列表(list)的使用技巧及高階操作Python
- 知識點:Python中的列表合併操作Python
- 使用者流失分析的兩大誤區:“辛普森悖論”和“倖存者偏差”
- HTTP錯誤列表HTTP
- 大單品策略的四大誤區
- Python中合併兩個列表常用的方法有哪些?Python
- tcl列表操作lsearch
- 列表巢狀操作巢狀
- Python 列表 list 陣列 array 常用操作集錦薦Python陣列
- Python陣列和列表的區別?Python學習教程Python陣列
- Python中的元組和列表的區別Python
- 總結python 元組和列表的區別Python
- 使用快取的 9 大誤區快取
- APP推廣的10大誤區APP
- 大資料誤區你知多少?大資料
- 使用快取的9大誤區快取