zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python的一些常用函数

Python 函数 常用 一些
2023-09-14 09:13:27 时间

zip函数

作用
将可迭代对象,打包成由对象中的对应元素组成的元组列表(Python2)或者Zip对象(Python3)

语法
zip([iterable, ...])

注意
1. 当各个迭代器的元素个数不一致时,则返回列表长度与最短的对象相同。
2. 使用”*”做解压操作。

1

当作为参数传入zip函数的各个迭代器的元素个数不一致时,返回的结果将是:

  • A.

    结果的元素个数与元素个数最多的传入参数的元素个数相同。输入参数中,元素个数少的将按照从头循环取数的方式寻找匹配元素。

    比如zip([1,2], [3,4,5])结果将是[(1,3), (2,4), (1,5)]

  • B.

    结果的元素个数与元素个数最多的传入参数的元素个数相同。输入参数中,元素个数少的将按照补0的方式匹配元素。

    比如zip([1,2], [3,4,5])结果将是[(1,3), (2,4), (0,5)]

  • C.

    结果的元素个数与元素个数最少的传入参数的元素个数相同。

    比如zip([1,2], [3,4,5])结果将是[(1,3), (2,4)]

正确答案是 C, 回答正确

 

2,以下代码的输出是:

a = (1,2,3)
b = [7,8,9,0]
print(dict(zip(a,b)))  

 

  • A.

    无法正常执行,因为a跟b类型不相同无法做zip操作。

  • B.

    {1: 7, 2: 8, 3: 9}

  • C.

    [(1, 7), (2, 8), (3, 9)]

  • D.

    {(1, 7), (2, 8), (3, 9)}

正确答案是 B, 回答正确

 

enumerate函数

作用
将一个可遍历的数据对象(列表、元组等)组合为一个索引序列,同时列出数据和数据下标。

语法
enumerate(sequence, [start=0])

Random函数

random()
0.0到1.0随机数

uniform(n, m)
n到m随机浮点数

randint(n, m)
n到m随机整数

randrange(n, m, x)
n到m之间步长为x的随机数

choice()
随机选择一个元素

shuffle()
混洗

sample()
取样若干元素

math函数

Counter主要功能

1. 跟踪dict、set、list、tuple等结构中值出现的次数
2. 无序的容器类型,以字典的键值对形式存储
3. 元素作为key,其计数作为value
4. 计数值可以是任意的Interger(包括0和负数)