Python的一些常用函数

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和负数)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值