1.修改元素
语法格式如下:
列表名[索引]=新值
2.增加元素
(1)append()方法
在指定的列表的最后增加一个新的元素。
语法格式如下:
列表名.append(新元素)
缺点:需要调整加入位置时就无法满足。
(2)insert()方法
insert()方法允许为新增的元素指定加入位置,其中位置用索引表示。
语法格式如下:
列表名.insert(索引,新元素)
例子:
>>>guest
['xiao','yang','ling','duan']
>>>guest.insert(0,'huang')
>>>guest
['huang','xiao','yang','ling','duan']
注意
- 其中的索引是指新加元素在列表中的位置,而不是插入的位置
- 增加了元素之后,新元素后的索引皆会发生改变
- 增加了元素之后,列表的长度加一
3.删除元素
(1)使用del命令
del是Python内置的命令,用来删除指定的列表元素。
语法格式如下:
del 列表名[索引]
>>>guest
['huang','xiao','yang','ling','duan']
>>>del guest[2]
>>>guest
['huang','xiao','ling','duan']
(2)使用pop()方法删除
通过指定索引来删除元素,并返回该元素。
语法格式如下:
列表名.pop(索引)
>>>guest
['huang','xiao','yang','ling','duan']
>>>itemDel=guest.pop(2)
>>>gues
['huang','xiao','ling','duan']
>>>itemDel
'yang'
注意
在缺少对映索引的情况下,将默认删除列表末端的值。
(3)使用remove()方法
在列表元素很多的情况下,索引很容易出错,而remove()可以直接删除指定索引。
语法格式如下:
列表.remove(元素)
>>>guest
['huang','xiao','yang','ling','duan']
>>>guest.remove('yang')
>>>guest
['huang','xiao','ling','duan']
注意
列表允许出现相同的元素,那么对于这种情况,remove()方法便会删除索引小的元素。
4.其他常用操作
(1)len()函数
用来统计和返回指定列表的长度,即列表中的元素个数。
语法格式如下:
len(列表名)
(2)运算符in和not in
用来判断指定的元素是否在列表中。
二者语法格式如下:
元素 in 列表
元素 not in 列表
(3)index()方法
用来在列表中查找指定的元素,如果存在便会返回索引,如果存在多个便返回最小的那个,如果不存在则报错。
语法格式如下:
列表.index(元素)
>>>guest
['huang','xiao','yang','ling','duan']
>>>guest.index('yang')
2
(4)count()方法
用来统计并返回列表中指定元素的个数。
语法格式如下:
列表.count(元素)
>>>guest
['huang','xiao','yang','ling','duan','yang']
>>>guest.count('yang')
2
>>>guest.count('wen')
0