第2章-Python序列.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章-Python序列.ppt

2.5 再谈内置方法sorted() gameresult = [[Bob, 95.0, A], [Alan, 86.0, C], [Mandy, 83.5, A], [Rob, 89.3, E]] sorted(gameresult, key=itemgetter(0, 1)) #按姓名升序,姓名相同按分数升序排序 [[Alan, 86.0, C], [Bob, 95.0, A], [Mandy, 83.5, A], [Rob, 89.3, E]] sorted(gameresult, key=itemgetter(1, 0)) #按分数升序,分数相同的按姓名升序排序 [[Mandy, 83.5, A], [Alan, 86.0, C], [Rob, 89.3, E], [Bob, 95.0, A]] sorted(gameresult, key=itemgetter(2, 0)) #按等级升序,等级相同的按姓名升序排序 [[Bob, 95.0, A], [Mandy, 83.5, A], [Alan, 86.0, C], [Rob, 89.3, E]] 2.5 再谈内置方法sorted() gameresult = [{name:Bob, wins:10, losses:3, rating:75.0}, {name:David, wins:3, losses:5, rating:57.0}, {name:Carol, wins:4, losses:5, rating:57.0}, {name:Patty, wins:9, losses:3, rating:72.8}] sorted(gameresult, key=itemgetter(wins, name)) #按wins升序,该值相同的按name升序排序 [{wins: 3, rating: 57.0, name: David, losses: 5}, {wins: 4, rating: 57.0, name: Carol, losses: 5}, {wins: 9, rating: 72.8, name: Patty, losses: 3}, {wins: 10, rating: 75.0, name: Bob, losses: 3}] 2.5 再谈内置方法sorted() 根据另外一个列表的值来对当前列表元素进行排序 list1 = [what, Im, sorting, by] list2 = [something, else, to, sort] pairs = zip(list1, list2) pairs = sorted(pairs) pairs [(Im, else), (by, sort), (sorting, to), (what, something)] result = [x[1] for x in pairs] result [else, sort, to, something] 2.3 字典 字典是无序可变序列。 定义字典时,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。 字典中的键可以为任意不可变数据,比如整数、实数、复数、字符串、元组等等。 globals()返回包含当前作用域内所有全局变量和值的字典 locals()返回包含当前作用域内所有局部变量和值的字典 2.3.1 字典创建与删除 使用=将一个字典赋值给一个变量 a_dict = {server: , database: mysql} a_dict {database: mysql, server: } x = {} #空字典 x {} 2.3.1 字典创建与删除 使用dict利用已有数据创建字典: keys = [a, b, c, d] values = [1, 2, 3, 4] dictionary = dict(zip(keys, values)) dictionary {a: 1, c: 3, b: 2, d: 4} x = dict() #空字典 x {} 使用dict根据给定的键、值创建字典 d = dict(name=Dong, age=37) d {age: 37, name: Dong} 2.3.1 字典创建与删除 2.3.1 字典创建与删除 以给定内容为键,创建值为空的字典 adict = dict.fromkeys([name, age, s

您可能关注的文档

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档