摘要: all(iterable) 如果 iterable 的所有元素均为真值(或可迭代对象为空)则返回 True 。 等价于: def all(iterable): for element in iterable: if not element: return False return True any( 阅读全文
posted @ 2020-12-13 17:39 echo'coding' 阅读(254) 评论(0) 推荐(0) 编辑
摘要: python deque与列表的区别: 根据index读list,时间复杂度为O(1),deque是O(n) 在两头插入数据,deque的时间复杂度为O(1), list为O(n) deque是一个双向链表,所以操作头尾非常简单。 随机往中间插入数据,deque与list的时间复杂度都是O(n) d 阅读全文
posted @ 2020-12-13 16:06 echo'coding' 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: python可迭代对象进行拆包,可省略的元素可以用*代替 例如: list5 = ["I","love","python",(1,2,3),'a','b',456] str3, *other, num1 = list5 print(str3,type(str3))# I <class 'str'> 阅读全文
posted @ 2020-12-13 14:36 echo'coding' 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 导入Itertool函数 使用itertools.product(*iterables, repeat=1) *iterables指要计算可迭代对象自身的笛卡尔积,将可选参数 repeat 设定为要重复的次数 # 打印出两个列表的笛卡尔积 list3 = [1,2,3] list4 = ['a',' 阅读全文
posted @ 2020-12-13 14:06 echo'coding' 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 在python基础100道中,看到python推导式,不解这是个啥,了解语法后发现还挺有意思的。 例如: data = [x**2 for x in range(-5, 5) if x>=-2]print(data)# 此时data = [4, 1, 0, 1, 4, 9, 16] 相当于: dat 阅读全文
posted @ 2020-12-13 13:31 echo'coding' 阅读(82) 评论(0) 推荐(0) 编辑