幫導師整理算法實例無意間發現本好書——《你也能看得懂的Python算法書》
這裏是第一章:
1、複製列表
Python中列表存儲的方法和其他語言中的不太一樣,列表中的元素在計算機的存儲空間中佔據一定的內存,而列表本身存儲的是這些元素的存儲地址,在調用列表元素的時候根據地址來調出它們原本的值。如果直接給新的列表賦值,只是複製了原來列表存儲的地址,所以元素本身並沒有被複製成兩份
2、Copy函數
Copy函數返回的是複製原列表中的元素後產生的一組新元素的存儲地址,其被存儲在新的列表中,這樣,修改複製後的列表中的元素就不會影響原來的列表
3、本章其他函數整理:
功能 | 函數 | 語法/格式 | 效果/返回值 |
---|---|---|---|
排序 | sort | List.sort() | 對List進行永久性從小到大排序 |
reserve | List.reserve() | 對List永久性反轉 | |
最值 | max | max(List) | 返回表中最大值(數值型) |
min | min(List) | 返回表中最小值(數值型) | |
統計 | count | List.count(item) | 返回表中item元素出現的個數(數值型) |
索引 | index | List.index(item) | 返回表中item元素位置索引(數值型) |
清空 | clear | List.clear() | 返回空列表 |
參考文獻:
[1]王碩.你也能看得懂的 Python算法書[M].北京:電子工業出版社,2018.30-35