大家好,这是今天分享给大家(同时也是留给自己)的笔记
(python3.6.3版本可直接拷贝运行,使用XX代表空格
sum(iterable[,start=0])
#iterable是必备的,start是可选的
#返回可选参数的总和
>>> tuple2=(2.1,6.5,7.8)
>>> sum(tuple2)
16.4
#求和
>>> sum(tuple2,10)
26.400000000000002
#先把tuple2求和然后再加上可选的参数
>>> sun(chars)
Traceback (most recent call last):
File "<pyshell#24>", line 1, in <module>
sun(chars)
NameError: name 'sun' is not defined
#chars是字符串,字符串不是数据类型,所以不能相加
-----------------------------------------------
sorted()
排序,默认为从小到大
>>> sorted(tuple2)
[2.1, 6.5, 7.8]
>>> reversed(number)
<list_reverseiterator object at 0x000001592CA23C88>
#返回的是一个迭代器对象
>>> list(reversed(number))
[78, -89, 15, 1]
#把number序列原地逆转了
enumerate()枚举
>>> enumerate(number)
<enumerate object at 0x000001592C523DC8>
>>> list(enumerate(number))
[(0, 1), (1, 15), (2, -89), (3, 78)]
#把每一个数据的索引值和元素组成一个心得元组,枚举出来
zip()返回由各个序列组成的元组(打包)
>>> a=[1,2,3,4,5,6,7,8]
>>> b=[4,5,6,7,8]
>>> zip(a,b)
<zip object at 0x000001592CA2D188>
>>> list(zip(a,b))
[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]
#把a的第一个元素和b的第一个元素一起打包成一个元组
#直到打包到元素少的那个元组结束
#剩下的多余的元素自动删除
如果有不对的地方批评指正,欢迎大家一起交流! 0.0