记错本

作者: 高宇的简书昵称 | 来源:发表于2018-10-19 22:50 被阅读0次

应用:sort的使用

列表.sort(key=None, reverse=False)
列表中有字典:列表.sort(key=lambda x:x[key值])
a=sorted(list1,key=lambda x :x[key值])
使用sort的时候,可以通过给key赋一个函数变量,来规定列表中的元素按照什么标准来排序。
这儿的函数变量要求要有一个参数和一个返回值。参数代表列表中的元素,返回值代表按照那个标准排序

 def second(item):
    return item[1]
list3.sort(key=second, reverse=True)
print(list3)

list3.sort(key=lambda item: item[1])
print(list3)
list2 = [
    {'name': '张三', 'age': 20, 'score': 90},
    {'name': '李四', 'age': 28, 'score': 70},
    {'name': '王五', 'age': 18, 'score': 89}
]
# 根据成绩排序
# def get_age(item):
#     return item['score']
# list2.sort(key=get_age)
list2.sort(key=lambda item: item['score'])
print(list2)
student=[{'a':1,'b':2,'c':3},{'a':3,'b':1,'c':2}]
a=sorted(student,key=lambda i:i['b'])
print(a)

funcs = []
for item in range(1, 5):
funcs.append(lambda x: xitem)
print(item)
item = 1 ~ 4
item = 1 [lambda x: x
item]
item = 2 [lambda x: xitem, lambda x: xitem]
item = 3 [lambda x: xitem, lambda x: xitem, lambda x: xitem]
item = 4 [lambda x: x
item, lambda x: xitem, lambda x: xitem, lambda x: x*item]
函数调用之前不执行,上面为展开的函数,未执行前的样子,最终的函数样子是item=4时

print(funcs0) # 24 8
print(funcs1) # 2
4 8

相关文章

  • 记错本

    应用:sort的使用 列表.sort(key=None, reverse=False)列表中有字典:列表.sort...

  • 记错本

    记错本真的很有用。 平时记住把曾经错的记录在记错本里,不仅能积累曾经错的地方还能在复习的时候能有的放矢,节省时间与...

  • spring记错本

    1.IOC:控制反转(DI:依赖注入)对控制反转和依赖注入的理解:image.png 其中原理是利用反射机制调用s...

  • springMVC记错本

    1. 一个简单的springMVC程序 jar: spring-aop.jarspring-bean.jarsp...

  • 记错本(一)

    2019年3月是有史以来最忙的一个月,但坦率地说,实际产出远远少于我付出的辛苦和努力。原因是多方面的,有大环境的,...

  • MyBatis记错本

    1.第一个简单的MyBatis程序 1.personMapper.xmlimage.png 2.config.xm...

  • 记错。

    前面一篇打错了, 应是:纸笔灯下,伏案齐窗。 再者 倾心无垠下,一花揽芳华。

  • 莫记错

    有些针必须亲手扎 宁愿记恨伐 有些人要用心来渡 哪怕满身血洼 有些话请原谅 必须说 又被当施舍 有些事本不由你管辖...

  • 记错日子

    上班的时候,给客户说到8月10号处罚就结束了,结果是打脸啊,客户说今天9月3号了好吧,我是过得什么日子,肯定是...

  • 记错了

    我一直以为今天已经是十一月份的第一天了,后来才发现十月份有31天,我说银行卡的余额咋还是零! 自从调整花呗还款期限...

网友评论

      本文标题:记错本

      本文链接:https://www.haomeiwen.com/subject/hmauzftx.html