Day 4 2022年1月18日星期二——有序序列的基本方法
一. 列表元素的增加
append( )方法——该方法的新增元素都添加在列表的末尾
列表名.append(新增数据)
栗子:
>>> name = ['夏夏','亚琪']
>>> name.append("喜欢")
>>> print(name)
['夏夏', '亚琪', '喜欢']
extend( )方法——该方法的新增元素都添加在列表的末尾
列表名.extend(新增数据)
栗子:
>>> name = ["亚琪","喜欢"]
>>> name.extend('夏夏')
>>> print(name)
['亚琪', '喜欢', '夏', '夏']
>>>
append跟extend的区别
append将我们的新增的元素视为一个完整元素进行一个添加,而extend则是将可拆分的元素进行细分之后进行添加
insert( )方法——可以根据我们的指定位置进行增加
列表名.insert(下标值,新增数据)
栗子:
>>> name = ["亚琪","夏夏"]
>>> name.insert(1,'喜欢')
>>> print(name)
['亚琪', '喜欢', '夏夏']
二. 列表元素的删除
remove( ) 方法——当列表中数据重复时,只删除下标值最小的数据
列表名.remove(数据)
栗子:
>>> grade = [666,555,444,333,222,111]
>>> grade.remove(555)
>>> print(grade)
[666, 444, 333, 222, 111]
pop( )方法——按照下标来删除
列表名.pop(下标)
当下标没有写的话,会默认删除列表的最后一位元素。
栗子:
>>> grade = [666,555,444,333,222,111]
>>> grade.pop()
111
>>> print(grade)
[666, 555, 444, 333, 222]
clear( )——该方法会将元素全部删除,使其成为一个空列表
列表名.clear()
栗子:
>>> grade = [666,555,444,333,222,111]
>>> grade.clear()
>>> print(grade)
[]
del( )——该函数可以删除一段元素
del 列表名[起始值:终点值] (左闭右开)
当del函数后面没有参数的操作,会将整个列表进行删除
栗子:
>>> name = ["夏夏","亚琪","喜欢","阿宸"]
>>> del name[0:2]
>>> print(name)
['喜欢', '阿宸']
三. 列表元素的修改
3.1列表单个元素的修改
列表名[下标]= 新元素
栗子:
name = ['王亚琪','喜欢','夏夏','宸哥']
print(name)
name[3]='也是雪晴'
print(name)
====================== RESTART: E:/code/Py/2022-1-21.py ======================
['王亚琪', '喜欢', '夏夏', '宸哥']
['王亚琪', '喜欢', '夏夏', '也是雪晴']
3.2列表一段元素的修改
列表名[起始值:终点值]= 新元素
栗子:
name = ['夏夏','喜欢','亚琪','宸哥','阿宸']
print(name)
name[2:]='好喜欢','喜欢'
print(name)
====================== RESTART: E:/code/Py/2022-1-21.py ======================
['夏夏', '喜欢', '亚琪', '宸哥' , '阿宸']
['夏夏', '喜欢', '亚琪', '好喜欢', '喜欢']
四. 列表元素的查询
1. index( )方法——结果是该元素的下标
列表名.index(数据,起始值,终点值)
name = []
name.extend("我最喜欢夏夏")
print(name.index("夏"))
print(name.index("喜",0,5))
print(name.index("我",0,2))
======================= RESTART: E:/code/Py/chaxun.py =======================
5
2
0
2. count()方法——统计该元素在列表中出现的次数
列表名.count(数据)
栗子:
name1 = ["夏夏","夏夏","夏夏","夏夏","夏夏"]
print(name1.count("夏夏"))
name2 = ["喜欢","喜欢"]
print(name2.count("喜欢"))
name3 = ["亚琪"]
print(name3.count("亚琪"))
======================= RESTART: E:/code/Py/chaxun.py =======================
5
2
1
五. 列表长度
len( )——该函数统计列表长度
len(列表名)
栗子:
name1 = ['亚琪','是',"夏夏","的","宝贝"]
print(len(name1))
name2 = ['最','喜欢']
print(len(name2))
name3 = ['夏夏']
print(len(name3))
======================= RESTART: E:/code/Py/chaxun.py =======================
5
2
1
|