复制列表与copy函数

帮导师整理算法实例无意间发现本好书——《你也能看得懂的Python算法书》
这里是第一章:
1、复制列表
Python中列表存储的方法和其他语言中的不太一样,列表中的元素在计算机的存储空间中占据一定的内存,而列表本身存储的是这些元素的存储地址,在调用列表元素的时候根据地址来调出它们原本的值。如果直接给新的列表赋值,只是复制了原来列表存储的地址,所以元素本身并没有被复制成两份
复制列表

2、Copy函数
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章