- 博客(5)
- 收藏
- 关注
原创 Python常用的装饰器总结:@property, @xxx.setter, @classmethod, @staticmethod
Python 常用装饰器
2024-03-30 16:10:50 490 1
原创 Python变量地址和拷贝相关问题总结
list.copy()相当于拷贝出了一个新的列表空间,当列表为一维列表时为浅拷贝,原列表的的改动对新拷贝的列表没有影响,而当列表为二维列表或多维列表时,仍旧只会拷贝最外层,因此,对原列表的改动会影响备份的列表。变量中存储的是数据的地址,以列表为例,列表是一个容器,当打印列表的时候实际上打印的是这个容器的地址,而非数据本身的地址,因此,列表的地址和列表内的数据的地址是不同的,两者之间没有什么联系。copy.deepcopy是深拷贝,相当于完全复制了一个独立的内存空间,原列表的修改对备份的列表没有影响。
2024-01-09 23:25:52 1323
原创 Python实现几种简单算法的查找
查找思路:如果列表是升序的前提下,将待查找的元素与中间下标对应的元素比较,如果大于中下标对应的元素,则去右半部分查找。排序思路:固定一个下标,然后拿这个下标对应的值和后面的元素进行比较,最值出现在头角标对应的位置。查找思路:将待查找的元素和指定列表中的元素进行依次比对,如果相等,则获取对应的索引即可。排序思路:比较两个相邻的下标的对应元素,如果符合条件就交换位置(最值出现在最后位)注意:前提是列表是有序(升序或者降序)的,通过折半来缩小查找范围,提高查找效率。
2024-01-03 23:12:45 628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人