False类型数据:0,None,False。---------其他的都是True类型。
这个None还不包括空元组,空列表。
1.all()函数
函数用于判断给定的可迭代参数是否全部为True,如果有一个False,就返回False.
自析:all为True?是的话返回True。
2.any()函数
函数用于判断给定的可迭代参数是否全部为False,如果有一个True,就返回True.
自析:无论其中哪一个(any)为True?如果有,返回True。
3.sorted函数(区别于sort)
对可迭代对象进行排序操作。一张图学会它:
4.range()函数
语法:range(start,stop,step)
5.zip()函数
将输入对应元素打包成一个元组,返回由这些元组组成的列表(索引对应)。
list1 = [1,2,3,4,5]
list2 = ["hello","good","nice","haha"]
set3 = {True,False,None,0}
zipobj = zip(list1,list2,set3) # 打包
print(zipobj) # 这是一个包,显示的是包所在的地址 <zip object at 0x00000149CFFFAB48>
print(list(zipobj)) #可以将包转化为列表,查看包中的内容
#打印结果为 [(1, 'hello', False), (2, 'good', True), (3, 'nice', None)]
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同(木桶效应)
6.enumerate() 译义:枚举
enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合成一个索引序列,同时列出数据和数据下标,一般用于for循环当中。
语法:enumerate(sequence,[start=0]
返回值:返回enumerate对象
s = [1, 2, 3, 4, 5]
e = enumerate(s)
print(tuple(e))
运行结果:((0, 1), (1, 2), (2, 3), (3, 4), (4, 5))
s = [1, 2, 3, 4, 5]
x = enumerate(s)
for index,value in x:
print(index,value)
运行结果:
0 1
1 2
2 3
3 4
4 5