python基础 列表(2)

来源:互联网 发布:提取背景音乐的软件 编辑:程序博客网 时间:2024/04/19 17:43

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_listFalse>>>2 in a_listTrue

当列表中存在该元素时,返回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(列表)
功能:对数值型列表的元素进行求和运算,对非数值型列表运算则出错。

原创粉丝点击