python 学习第五天(zip,max,min,sorted函数)

  • zip(iter1, iter2=None) 将两个序列,按照元素顺序把每个元素一一对应起来,如果两个序列长度不等,则舍弃多余的(iter2默认为为空),返回一个zip对象,可转化为列表,元组查看内容。
a=['a','b','c','d']
b=[1,2,3,4,5]
print(list(zip(a,b)))



#输出
[('a', 1), ('b', 2), ('c', 3), ('d', 4)]
  • max(*args,key=None)返回最大值,key(处理方法,默认为空)为空时先从每个元素的第一个位置比较,若相同再比较第二个位置,依次向后。当key不为空时,按照key的值比较。

#当key为None
print(max([[2,22,222,2222],[1111,5],[11122,333,]]))
print(max([[2,22,222,2222],[2,5],[2,333,]]))


#输出
[11122, 333]
[2, 333]


#当key不为None

print(max([[2,22,222,2222],[1111,5,56],[11,3,12333]],key=lambda x:x[0])) #按照每个元素一个位置比较  
print(max([[2,22,222,2222],[1111,5,56],[11,3,12333]],key=lambda x:x[1])) #按照每个元素二个位置比较  
print(max([[2,22,222,2222],[1111,5,56],[11,3,12333]],key=lambda x:x[2])) #按照每个元素三个位置比较  



#输出

[1111, 5, 56]
[2, 22, 222, 2222]
[11, 3, 12333]
  • min(*args,key=None)用法类似max()
  • sorted(iterable,key=None,reverse=False) 排序,与max用法类似
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值