python小宝典

max()中使用key参数

l = [1, 2, 3, 4, 2, 3, 4, 6, 7, 3]
print(max(l, key=l.count))
# key参数表明了max函数比较的规则,这里表示在l列表中出现次数最多的数。
# key参数可以是自定义的函数,方法,labma表达式,对象比较方法等

判断列表相等

In [1]: import numpy as np

In [2]: l1 = [1, 2, 3, 4]

In [3]: l2 = [1, 3, 2, 4]

In [4]: l3 = [1, 2, 3, 4]

In [5]: l1 == l2 # 判断严格相等,包括位置对应相等
Out[5]: False

In [6]: l1 == l3
Out[6]: True

In [7]: import operator

In [8]: operator.eq(l1, l2) # 该方法只能判断严格相等
Out[8]: False

In [9]: operator.eq(l1, l3)
Out[9]: True

In [10]: a1 = np.array(l1)

In [11]: a2 = np.array(l2)

In [12]: a3 = np.array(l3)

In [13]: a1 == a2 # 判断每一个位置是否相等,返回数组
Out[13]: array([ True, False, False,  True])

In [14]: (a1 == a2).any() # 只要有一个对应位置元素相等即为True
Out[14]: True

In [15]: (a1 == a2).all() # 必须每个对应位置元素相等
Out[15]: False

In [16]: (a1 == a3).all()
Out[16]: True

持续更新中…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值