系列数据类型
2022-09-29 22:53:54 9 举报
AI智能生成
1
作者其他创作
大纲/内容
列表
修改元素:列表名[ ]=新值(注意序号索引方向)
添加元素
append方法,尾部追加元素(固定在列表尾部添加元素)
insert方法,指定位置插入元素(第一个参数指定新元素插入位置)
删除元素
del命令,按索引删除元素
pop方法,按索引删除元素(pop方法删除元素同时会返回该元素值)
remove方法,按值删除元素(列表中包含多个待删元素时,删除索引值较小的元素)
其他常用元素
len函数-len(列表)--统计和返回指定列表的长度,即列表中元素的个数
in运算和not in运算-元素 in/not in 列表--用来判断指定的元素是否在列表中
index方法-列表.index(元素)--用来在列表中查找指定的元素,如果找到返回第一个元素对应的索引;如果找不到直接报错
count方法-列表. count(元素)--用来统计并返回列表中指定元素的个数
遍历列表
使用range函数遍历列表--修改range函数的参数,可以灵活访问列表的部分元素
直接的元素遍历--for item in guests(表达更为直观)
列表排序
sort方法排序
缺少参数的sort方法默认对列表元素按升序排序
嵌套结构的列表默认元素的第一个元素为关键字升序排序
reverse参数为True时列表元素按降序排列
sorted函数排序
sorted命令的使用和参数与sort方法一致,但sorted命令生成新的有序列表,不改变原来的列表
列表切片
列表[起始索引:终止索引:n]--字符串中关于索引和切片的方式的规定都适用于列表切片
列表扩充
”+”运算,也可以理解为“连接”操作——“+”运算将两个列表连接生成一个新的列表,而不是改变参与运算的本身
extend方法,将参数列表添加至原列表中
“*”运算,通过重复指定遍数扩充列表长度——与“+”运算类似,“*”运算也生成新列表、而不改变参与运算的列表本身
列表的复制
通过列表之间的赋值操作--深拷贝,两个有独立的空间
使用列表的copy方法--浅拷贝,两个列表共享空间
列表的删除
列表的清空——del guests[ : ]
经过删除“所有元素”的del操作后,列表中不包含任何元素,但是仍
保留其列表的本质
保留其列表的本质
列表的删除——del guests
del后直接跟列表名,则将彻底删除该列表对象!
收藏
0 条评论
下一页