- 创建列表: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的平方
1.创建元组:tuple=a,b,c,d 特殊的tuple(是元组)=(1,) tuple(是整数)=(1)
2.更新和删除:元组本身是不可被修改的,但是可以通过复制拼接更新
tuple=tuple[:2]+(5,)+:tuple[2:]
del tuple:删除元组
3.其他常用符号:< > = * and or
eg.str=[‘I love you’]
1.输入格式:
str=r‘C:\now‘ //即使是转义符也会被忽略
多行源格式字符串:三引号‘‘‘abcd‘‘‘
2.分片 str[:6]:得到I love
3.索引 estr[5]:得到e
4.奇葩字符串函数:字符串的方法及注释
5.字符串的格式化:字符串格式化符号含义及转义字符含义
"{a} love {b}.{c}".format(a="I",b="FishC",c="com") //"I love FishC.com"
"%#x" % number
list():将可迭代对象转化为列表
max():返回最大值或对应最大ASCII的字符
min():参考max()
sum(sequence,sub):sequence,再加sub
zip(a,b):返回a匹配b形成的二元组
原文:https://www.cnblogs.com/thgpddl/p/12539874.html