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形成的二元组