Python复习2

104 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情 第三章:Python序列结构

1.Python有常见的四种内置的序列结构:列表(list),元组(tuple),字典(dict),集合(set).列表和元组相似,都按顺序保存元素,都可以通过索引访问元素,但两者的区别在于列表的元素可以修改但是元组的元素不可修改。字典和集合都是无序的可变序列,不能通过索引访问。

2.序列索引:索引值从左开始从0递增,从右开始从-1递减,如下图:

image.png 3.序列切片,序列切片实现的语法格式如下:sname[start:end:step],sname表示序列名称,start表示索引位置,默认为0,end表示结束索引位置,默认为序列长度,step步长,表示隔几个位置取,默认为1。如下图:

image.png 4.序列相加相乘,两种类型相同的序列可以进行相加操作,相加就是将两个序列相连,一个序列×n表示这个序列将被重复n次。

5.检查元素是否包含在序列中(含字典和集合),in和not in,返回的值为True和False,如下图:

image.png 6.创建删除列表 如图:

image.png 7.列表常用的方法:

(1).append函数将一个列表加到另一个列表尾部,长度+1,extend函数将一个列表中的元素加到另一个列表中的,最好序列长度为两个序列长度之和,insert(index,x)函数为在序列第index位置插入x,remove(x)删除x,pop([index])删除并返回列表中下标为index的元素,clear()表示清空列表,index(x)表示返回列表第一个值为x的元素的索引,reverse函数为反转列表函数。

8.创建元组以及访问元素:如图:

image.png 9.使用__next__()方法遍历生成器对象,如图:

image.png 使用for循环遍历:如下图:

image.png 10.字典属于可变序列,字典里元素的索引为键key,key对应的元素称为值value,key是不重复的,但是值可以是重复的。字典的创建,dictname=[‘key1’:’value’,’key2’:’value’……],列表不能做键名,可以用zip()函数创建字典,如图:

11.set(集合)用{}创建 如图:11.set(集合)用{}创建 如图:

image.png & |表示集合的交集和并集。