摘要: PS: 第一眼看到这个代码的时候,就联想到了go中的构造函数,虽然知道go中的构造函数其实就类比于python中的构造函数__init__,但是不得不说,这个太像了 在日常编码中,我们经常需要写一些返回多个值的函数。举个例子,下面这个地理位置相关的函数 用python的标准做法返回了多个结果: de 阅读全文
posted @ 2022-09-06 13:08 我在路上回头看 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 要判断某个容器是否包含特定成员,用集合比用列表更合适。集合底层使用了哈希表数据结构。 要判断集合中是否存在某个对象obj,python只需先用hash(obj)算出它的哈希值,然后直接去 哈希表对应位置检查obj是否存在即可,根本不需要关心哈希表的其他部分。 如代码需要进行in判断,可以考虑把目标容 阅读全文
posted @ 2022-09-06 04:25 我在路上回头看 阅读(85) 评论(0) 推荐(1) 编辑
摘要: def list_append(): l = [] for i in range(5000): l.append(i) def list_insert(): l = [] for i in range(5000): l.insert(0, i) import timeit # 默认执行1万次 app 阅读全文
posted @ 2022-09-06 04:00 我在路上回头看 阅读(31) 评论(0) 推荐(0) 编辑
摘要: str_ = 'i love you' compiler_ = str_.maketrans('i l y', 'I L Y') print(str_.translate(compiler_)) 阅读全文
posted @ 2022-09-06 03:03 我在路上回头看 阅读(18) 评论(0) 推荐(0) 编辑