摘要:
all(iterable) 如果 iterable 的所有元素均为真值(或可迭代对象为空)则返回 True 。 等价于: def all(iterable): for element in iterable: if not element: return False return True any( 阅读全文
摘要:
python deque与列表的区别: 根据index读list,时间复杂度为O(1),deque是O(n) 在两头插入数据,deque的时间复杂度为O(1), list为O(n) deque是一个双向链表,所以操作头尾非常简单。 随机往中间插入数据,deque与list的时间复杂度都是O(n) d 阅读全文
摘要:
python可迭代对象进行拆包,可省略的元素可以用*代替 例如: list5 = ["I","love","python",(1,2,3),'a','b',456] str3, *other, num1 = list5 print(str3,type(str3))# I <class 'str'> 阅读全文
摘要:
导入Itertool函数 使用itertools.product(*iterables, repeat=1) *iterables指要计算可迭代对象自身的笛卡尔积,将可选参数 repeat 设定为要重复的次数 # 打印出两个列表的笛卡尔积 list3 = [1,2,3] list4 = ['a',' 阅读全文
摘要:
在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 阅读全文