python基础知识查漏补缺(序列操作)

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) # 这是一个包,显示的是包所在的地址 

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

你可能感兴趣的:(python基础查漏补缺,python,开发语言)