之前学习的列表,元组,字符串都是序列类型,有很多共同特点:
- 通过索引得到每一个元素,索引从0开始
- 通过分片的方法得到一个范围的元素的集合
- 很多通用的操作符(重复操作符,拼接操作符,成员关系操作符)
序列通用BIF介绍
- max() 返回序列最大值
- min() 返回序列最小值
- len() 返回序列长度
- sum(s[, start = 0]) 返回序列元素加上可选参数之和
- sorted() 对序列进行排序
- reversed() 返回翻转后的序列对象
- enumerate() 返回包含索引值的枚举对象
例子
1 >>> number = [3, 1,6,8,4,5] 2 >>> number 3 [3, 1, 6, 8, 4, 5] 4 >>> max(number) 5 8 6 >>> min(number) 7 1 8 >>> len(number) 9 6 10 >>> sum(number) 11 27 12 >>> sum(number,10) 13 37 14 >>> sorted(number) 15 [1, 3, 4, 5, 6, 8] 16 >>> reversed(number) 17 <list_reverseiterator object at 0x7f40590f4828> 18 >>> list(reversed(number)) 19 [5, 4, 8, 6, 1, 3] 20 >>> list(enumerate(number)) 21 [(0, 3), (1, 1), (2, 6), (3, 8), (4, 4), (5, 5)]