5.增加元素
(1)使用“+”将元素加到列表尾部
>>>a_list=[1]
>>>a_list=a_list+[2,30]
>>>a_list
[1,2,30]
(2)使用append()方法将元素添加到列表尾部
>>>a_list.append(py)
>>>a_list
[1,2,30,'py']
(3)使用extern()方法将一个列表添加到原列表元素的尾部
>>>a_list.extend(['x',4])
>>>a_list
[1,2,30,'py',['x',4]]
(4)使用insert()方法将元素插到列表的任意位置
>>>a_list.insert(0,'x')
>>>a_list
['x',1,2,30,'py',['x',4]]
6.检索元素
(1)使用count()方法计算列表中某个元素出现的个数
>>>a_list.count('x')
2
(2)使用in运算检查某个元素是否在列表中
>>>3 in a_list
False
>>>2 in a_list
True
当列表中存在该元素时,返回True,当列表中不存在该元素时,返回False。
(3)使用index()方法返回该元素在列表中的准确位置,若该元素不在列表中将会出错。
>>>a_list.index('x')
0
>>>a_list.index(5)
Traceback (most recent call last):
File "<pyshell#33>",line 1, in<module>
a_list.index(5)
ValueError: 5 is not in list
7.删除元素
当向列表中添加或删除元素时,列表将自动扩展或收缩,列表中永远不会有空隙。
(1)使用del语句删除某个特定位置
>>>del a_list[1]
>>>a_list
['x',2,30,'py',['x',4]]
(2)使用remove方法删除某个特定值的元素
(3)使用pop()方法来弹出(删除)指定位置的元素,缺省参数时弹出最后一个元
素。
>>>a_list.pop()
4
>>>a_list
['a',2,True]
>>>a_list.pop(1)
2
>>>a_list
['a',True]
8.列表中常用的函数
(1)cmp()
格式:cmp(列表1,列表2)
功能:对两个列表进行逐项比较,先比较两个列表的第一个元素,,若相同则分别取下一个元素接着进行比较,若不同则终止比较,若第一个列表最后比较的元素大于第二个列表最后比较的元素,则结果为1,相等结果为0,小于结果为-1。
(2)len()
格式:len(列表)
功能:返回列表中元素的个数。
(3)max()和min()
格式:max(列表),min(列表)
功能:分别返回列表中最大或最小元素。
(4)sorted()和reversed()
格式:sorted(列表),reversed(列表)
功能:sorted的功能是对列表进行排序,默认是升序,还可以在列表后面增加一个reverse参数,让其值等于True则表示降序排序;reversed的功能是对列表元素逆序排列。
>>>list=[1,4,3,6,9,0,2]
>>>for x in reversed(list)
print x,
2 0 9 6 3 4 1
>>>sorted(list)
[0,1,2,3,4,6,9]
>>>sorted(list,reverse=True)
[9,6,4,3,2,1,0]
(5)sum()
格式:sum(列表)
功能:对数值型列表的元素进行求和运算,对非数值型列表运算则出错。