python 练习3

列表排序以及lambda的用法

这里lambda的作用就相当于指定了,按照哪一个元素排序

list1 = [('dungeon',7),('winterfell',4),('bran',9),('meelo',6)]
list2 = [[ 'Angle', '0121701100106',99], [ 'Jack', '0121701100107',86],[ 'Tom','0121701100109',65], [ 'Smith','0121701100111',100],['Bob', '0121701100115',77],['Lily', '0121701100117',59]]
m ,n= eval(input()),eval(input())

list1.sort(key=lambda x: x[1])  # 按照list1中每个元素的,第二个值进行升序排序
print(list1[0:m])

list2.sort(key=lambda x: x[0])  # 按照list2中每个元素的,第一个值进行升序排序
print(list2[0:n])

list2.sort(key=lambda x: x[2],reverse=True)  # 按照list2中每个元素的,第3个值进行降序排序
print(list2[0:n])

在这里插入图片描述
3

一些函数

divmod()

divmod(a,b)方法返回的是a/b(取整)以及a对b的余数.
divmod(4,3)返回的结果是(1,1)。

seek()

seek()函数是Python中操作文件游标移动操作的函数.
用法如下

seek(offset,whence=0)

offset:开始的偏移量,也就是代表需要移动偏移的字节数

whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。

dict.get()函数

该函数用于选择赋值。
常见为dict.get(a,b):a是键值key,如果存在dict存在键值a,则函数返回dict[a];否则返回b,如果没有定义b参数,则返回None。

ord()函数

ord()函数是Python中的一个库函数,用于从给定字符值中获取数字值,它接受一个字符并返回一个整数,即用于将字符转换为整数,即用于获取ASCII给定字符的值 。

count() 函数

count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
str.count(sub, start=0,end=len(string))

  • sub搜索的字串
  • start – 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
  • end – 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值