tags:Python
##1.列表
创建列表:list=[]添加元素: list.append():只能添加一个且添在末端 list.extned([]):将一个列表添加进去 list.insert(index,sub):将sub插入到index位置删除元素: list.remove(sub):删除list中的sub del.list[index]:删除第index个数据 list.pop(index):删除第index个数据,默认最后一个获取某个数据:list[index]交换数据:使用一个空瓶子来交换数据列表分片 list[start🔚step]:得到[start:end)列表片,strat默认0,end默认最后一个,支持倒数切片常用操作符 eg.list1=[a,b,c,d] list2=[e,f,g,h]比较操作符 < > :ae比较 & bf比较 & cg比较 & dh比较 拼接操作符 + :双边类型必须相同 复制操作符 * :list1*2=[a,b,c,d,a,b,c,d] 成员关系 in/not in :判断数据是否在列表中,只能寻找一层
多层访问 list3=[1,2,[‘小甲鱼’,‘大甲鱼’],3,4] ‘小甲鱼’ in list3[2] 其他常用函数,可使用dir(list)查看 list.count(sub):计算sub出现的次数 list.index(sub[,start,end]):返回sub的位置,可以限定寻找范围 reversed(list):翻转list数据,type=迭代器 list.sort():从小到大排序 list.sort(reverse=true):从大到小排序,reverse默认false i*i for i in range(0,10):列表解析,生成0~9的平方 ##2.元组:不被轻易改写,标志是“,” 1.创建元组:tuple=a,b,c,d 特殊的tuple(是元组)=(1,) tuple(是整数)=(1) 2.更新和删除:
元组本身是不可被修改的,但是可以通过复制拼接更新 tuple=tuple[:2]+(5,)+:tuple[2:] del tuple:删除元组
3.其他常用符号:< > = * and or ##3.字符串 eg.str=[‘I love you’] 1.输入格式:
````多行源格式字符串:三引号'''abcd''' >2.分片 str[:6]:得到I love >3.索引 estr[5]:得到e >4.奇葩字符串函数:[字符串的方法及注释](https://fishc.com.cn/forum.php?mod=viewthread&tid=38992&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403) >5.字符串的格式化:[字符串格式化符号含义及转义字符含义](https://fishc.com.cn/forum.php?mod=viewthread&tid=92997&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403) "{a} love {b}.{c}".format(a="I",b="FishC",c="com") //"I love FishC.com" >"%#x" % number ##4.序列 >list():将可迭代对象转化为列表 >max():返回最大值或对应最大ASCII的字符 >min():参考max() >sum(sequence,sub):sequence,再加sub >zip(a,b):返回a匹配b形成的二元组