Python学习第八天——Python的一些内置方法
1.列表、元组、字符串的共同点
- 都可以通过索引得到每一个元素。
- 默认索引从0开始。
- 可以通过分片的方法得到一个范围内元素的集合。
- 很多共同的操作符(重复操作符*,拼接操作符+,成员关系操作符)。
2.list([iterable])把一个可迭代对象转化为列表
>>> a = 'qwertyu'
>>> a = list(a)
>>> a
['q', 'w', 'e', 'r', 't', 'y', 'u']
>>> b = (2,4,6,8,10)
>>> b = list(b)
>>> b
[2, 4, 6, 8, 10]
类似的方法:
tuple([iterable])把一个可迭代对象转化为元组
str(obj)把obj对象转化为字符串
3.len()返回参数的长度
>>> b
[2, 4, 6, 8, 10]
>>> len(b)
5
4.max()/min()返回序列或者参数集合中的最大/小值
使用max和min方法要保证数据类型统一
>>> numbers = [4,7,2,-5,6,0]
>>> max(numbers)
7
>>> min(numbers)
-5
5.sum(iterable[,start = 0])返回序列iterable和可选参数start的总和
>>> sum(numbers)
14
>>> sum(numbers,2)
16 #14+2=16
6.sorted():从小到大重新排列
>>> numbers = [4,7,2,-5,6,0]
>>> sorted(numbers)
[-5, 0, 2, 4, 6, 7]
7.reversed():前后翻转重新排列
>>> numbers = [4,7,2,-5,6,0]
>>> max(numbers)
>>> reversed(numbers)
<list_reverseiterator object at 0x04248F10> #直接使用会返回一个对象
>>> list(reversed(numbers)) #将对象转化为list
[0, 6, -5, 2, 7, 4]
8.enumerate():插入索引值
>>> numbers = [4,7,2,-5,6,0]
>>> enumerate(numbers)
<enumerate object at 0x0425AA58> #直接使用会返回一个对象
>>> list(enumerate(numbers)) #将对象转化为list
[(0, 4), (1, 7), (2, 2), (3, -5), (4, 6), (5, 0)]
9.zip():两两配对
>>> a = ['q', 'w', 'e', 'r', 't', 'y', 'u']
>>> b = [2, 4, 6, 8, 10]
>>> list(zip(a,b)) #同样也要加上list
[('q', 2), ('w', 4), ('e', 6), ('r', 8), ('t', 10)]
注:本文章是根据小甲鱼的学习视频所写的笔记,侵删。