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