基本运算符: 复合赋值运算符: 运算符优先级: 序列: 常用序列:字符串、列表、元祖、字典。集合 列表,可以存储任意类型,任意对象的序列【】 list 列表,大小可变 列表的创建: a=【10,20,“字母”】;a=【】;a=list() 补充迭代等定义: 迭代:python中可以用for循环使用取值操作过程. 可迭代对象:可以使用for循环遍历的对象,我们称之为可迭代对象. 迭代器:提供数据和记录位置. 生成器:如果函数中有yield我们称之为生成器 可以对list、tuple、dict、set、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代。
推导式生成列表: a = [x2 for x in range(5)] #循环创建多个元素 a = [x2 for x in range(100) if x%9==0] #通过 if 过滤元素 列表的索引范围:索引的区间在[0, 列表长度-1]这个范围
index()获得指定元素在列表中首次出现的索引 语法是:index(value,[start,[end]])
列表排序:(ID不变,改变原来的值) a.sort() ;a.sort(reverse=True) ;random.shuffle(a) 范围一个逆序的排解: reverse() reversed()不对原列表做任何修改,只是返回一个逆序排列的迭代器对象。
二位数组(多维列表):【【】,【】,【】】
元祖:tuple 不可变序列 元祖的创建:a=(10,20,30) or a =10,20,30 a=(1,);b=tuple() 元祖的排序:sorted() zip(列表 1,列表 2,…)将多个列表对应位置的元素组合成为元组,并返回这个 zip 对象。zip时候压缩的意思 <generator object at 0x0000000002BDEB48> 生成器只能用一次,不可多次使用
–end–
|