函数为对象,一切皆对象
函数为对象,一切皆对象
循环推导式
可迭代对象
zip()创建字典
****
循环优化:
1.尽量减少循环内部不必要的计算
2.尽量往外循环走
3.尽量用join,不用+
break结束循环
continue结束本次循环,后面语句不执行,直接继续下次循环
一切可迭代对象都可循环
集合的底层是字典
set()
a.update(b)l两个字典合并
字典是没有顺序的,无序的
a.popitem()删除键值对
a.get()取键值对
a.items()遍历所有键值对
a.keys()
a.values()
dict()
dict(zip(k,v))
fromkeys()创建空字典
生成器推导式
_next_()
元组访问和处理速度比列表快
zip()用法
元组不可变
列表可变
tuple()
sort()在原列表排序
sorted()在新列表对象上排序
index()获得索引元素首次出现的位置
count()统计次数
pop()、del()数组拷贝,故效率较低
extend()
append()
insert()
list()创建列表
range(1,5,2)
list(range(1,4))
可迭代对象的列表生成式
a=[x*2 for x in range(3) if ]
列表元素的增删
可变字符串
io.StringIO()