python:3:列表基本用法及相关函数(1)

来源:互联网 发布:淘宝卖东西被骗 编辑:程序博客网 时间:2024/06/04 23:21

第一章:python

第三节: 列表类型相关函数

1,列表基本用法

列表成员关系(in, not in)
连接操作符,将两个列表合并
重复操作符,列表多次重复
列表内建函数,序列类型函数

len(list):列表元素个数
max(list):返回列表元素中的最大值 #对于纯数字的列表
min(list):返回列表元素中的最小值 #对于纯数字的列表
sorted(list):将列表每个元素按照其首字母的ASCII码值进行排序,但纯数字列表按照数字由小到大排序
>>> num=[9, 21, 17, 15, 33]
>>> sorted(num)
[9, 15, 17, 21, 33]
reversed(list):将列表元素进行反向排序后输出,但需for循环进行输出
>>> reversed(sorted(num))
<listreverseiterator object at 0x026D5570>
>>> for i in reversed(sorted(num)):
... ····print i,
33 21 17 15 9
enumerate(list):输出元素和索引值
>>> a=['a', 'b', 'c', 'e', 'd']
>>> for i,c in enumerate(a):
... ····print i,c
0 a
1 b
2 c
3 e
4 d
zip(list1, list2):将两列表中每个对应索引的元素结合成为一个包含两个元素的元组,每个这样的元组结合成一个列表
>>> first_name=['guan', 'zhang', 'liu']
>>> last_name=['yu', 'fei', 'bei']
>>> zip(first_name, last_name)
[('guan', 'yu'),('zhang', 'fei'), ('liu', 'bei')]
sum(list):对于纯数字的列表,sum()输出结果为列表各个元素加和
>>> a=[6, 4, 5]
>>> sum(a)
15
>>> sum(a, 5) #整型相加返回整型
20
>>> a=[6.0, 4.0, 5.0]
>>> sum(a) #浮点型相加返回浮点型
15.0
可以通过list(),tuple()创建列表和元组
>>> list('atcg')
['a', 't', 'c', 'g']
>>> tuple('atcg')
('a', 't', 'c', 'g')
同时元组和列表可以相互转换形式
>>> tuple(list('atcg'))
('a', 't', 'c', 'g')
若创建只有一个元素的元组,需要在元组分割符里面加入一个逗号(,),以防和普通的分组操作混淆,(这一点重要)
>>> t=(None,)
>>> t=('all',)