1 为元组的每个项目命名,提高程序的可读性
 2 #定义一系列数据变量
 3
 4 #分别赋值为0,1,2,3
 5 NAME,SEX,AGE,SCHOOL = range(4)
 6
 7 student = ('黄晓明','male', 42, '北京电影学院')
 8 print(student[NAME])
 9 #黄晓明
10
11
12 #用标准库中的collections.namedtuple替代内置tuple
13 from collections import namedtuple
14
15 Student = namedtuple('Student',['name','age','sex','school'])
16
17 c位置传参
18 s = Student('黄晓明', 42, 'male', '北京电影学院')
19 print(s)
20 #Student(name='黄晓明', age=42, sex='male', school='北京电影学院')
21
22 #以类对象形式访问
23 print(s.name)
24 #黄晓明
25
26 #关键字传参,一一对应
27 s1 = Student(name='黄晓明',age=42,sex='male',school='北京电影学院')
28 print(s1)
29 #Student(name='黄晓明', age=42, sex='male', school='北京电影学院')
30 print(s1.name)
31 #黄晓明

 1 统计序列中元素出现的频度
 2
 3 # 在随机序列中,找到出现次数最高的3个元素与其出现次数
 4 from random import randint
 5 from collections import Counter
 6
 7 data = [randint(0,10) for i in range(8)] 8 #将字典value初始化为0
 9 c = dict.fromkeys(data, 0)
10 print(c)
11 #{9: 0, 7: 0, 5: 0, 1: 0, 6: 0, 2: 0, 3: 0}
12
13 for x in data:
14     c[x] += 1
15 print(c)
16 #计算出各个key产生的次数
17 #{9: 2, 7: 1, 5: 1, 1: 1, 6: 1, 2: 1, 3: 1}
18 

19 #按value值递增排序
20 r = Counter(data)
21 print(r)
22 #Counter({9: 2, 7: 1, 5: 1, 1: 1, 6: 1, 2: 1, 3: 1})
23
24 #筛选出前三
25 c = r.most_common(3)
26 print(c)
27 #[(9, 2), (7, 1), (5, 1)]

转载于:https://www.cnblogs.com/KSYoon/p/9664358.html

为元组的每个元素命名相关推荐

  1. Python基础教程:为元组中的每一个元素命名

    1.原因: 当存储一个学生信息的时候使用字典是十分方便的,例如下面这样: student = {'name' : "小明",'sex' : 'Man','tel' : '12345 ...

  2. Python元组中的元素起别名,提高程序可读性

    1.如何为元组中的每个元素命名,提高程序可读性? 实际案例: 学生信息系统中数据为固定格式:(名字, 年龄, 性别, 邮箱地址, ...) 学生数量很大为了减小存储开销,对每个学生信息用元组表示: ( ...

  3. 切图崽的自我修养-规范CSS元素命名

    前言 为什么我刚才写的样式乱了?! 如何给变量,文件命名是程序员的老大难问题.命名为什么会这么难,因为它太重要了.可以这么说,准确的命名可以提高代码的可读性,让人容易理解,方便调试,也给以后修改和维护 ...

  4. python中如何调用或修改元组中的元素_python 元组的使用方法

    元组--tuple 列表非常适合用于存储在程序运行期间可能变化的数据集. 列表是可以修改的,但元组是不可修改的 Python将不能修改的值称为不可变的,而不可变的列表被称为元组 1. 元组的创建和删除 ...

  5. python将输入值转化为元组_Python实现将元组中的元素作为参数传入函数的操作

    本文由Markdown语法编辑器编辑完成. 1. 需求: 现在有一个Python的需求需要实现: 就是实现连接一次数据库,就能够执行多条SQL语句,而且这个SQL语句是需要通过调用者将每一次执行的参数 ...

  6. python元组索引_Python—范围元组中的元素索引

    有时,在处理Python数据时,我们会遇到一个问题,即需要在列表中的连续等距元组中找到元素位置.这个问题在许多领域都有应用,包括日常编程和竞争编程.让我们来讨论执行此任务的某些方式.输入:test撸l ...

  7. 小议Python列表和元组中的元素地址连续性

    众所周知,在Python中字典和集合依赖元素哈希表来存储,并不存在传统意义上的所谓元素"顺序",当然,如果需要一个有序的字典可以使用collections模块提供的OrderedD ...

  8. python打印元组中的元素_Python怎么打印元组

    Python怎么打印元组 Python中可以直接使用print()打印元组.>>> tuple1 = ('小甲鱼', '耐克', '李宁', '香奈儿') >>>  ...

  9. python中元组怎么存放元素_关于python列表和元组的基本操作

    一.列表 列表是python中最常出现的一种数据存储形式,掌握列表的基本操作可以快速而有效的提高我们的代码书写效率.列表中存放的数据有如下基本操作:如增.删.改.查,掌握了这四个操作,就基本掌握了列表 ...

最新文章

  1. 关系代数——附加的关系运算(1)
  2. python中sys模块是什么意思_python之sys模块详解
  3. #运算符、不同的指针类型、数组和指针、指针运算、堆、栈、静态区、只读区、下标VS指针...
  4. 在Mac上如何管理添加,删除和延迟启动项
  5. 算法四:回溯和分支界定
  6. 代码审查工具 FindBugs
  7. 谷歌浏览器不支持html2.0,谷歌浏览器不能播放视频怎么办_chrome浏览器无法播放视频的解决方法-系统城...
  8. 前端JS计算文件MD5
  9. Python学习之Craps赌博游戏篇
  10. Promise then的嵌套
  11. 全局序列比对 c语言实现,序列比对(一)——全局比对Needleman-Wunsch算法
  12. 汽车漫谈1:汽车的研发到制造过程
  13. matlab 心形曲线
  14. 动态规划java实现数塔问题_动态规划入门_数塔问题
  15. linux中户主目录,如何在Ubuntu 18.04 Bionic Beaver Linux上配置Samba服务器共享
  16. 网页数据获取小技巧(小白)
  17. 我们应该怎样面对自己
  18. 03基础自绘-13滑动选择-tumbler
  19. 关于Spring体系的各种启动流程
  20. 兄弟连IT教育-九年的发展!

热门文章

  1. [转载]大型网站架构演变和知识体系
  2. 存储过程存储函数得简记(转)
  3. vue的视图化创建项目_vue-cli3用图形化的方式创建项目
  4. 小程序怎样和服务器交互,微信小程序与 Django服务器 数据流 交互通信
  5. 华为鸿蒙用户体验计划怎样关闭,华为用户要注意,手机关闭这3个“默认选项”,还能流畅再用2年...
  6. deepin20自带c语言,deepin 20.1终于找到你-国产操作系统deepin之初体验
  7. 单表置换密码java代码实现_单表替换密码
  8. n分频器 verilog_时钟分频系列——分数分频电路的Verilog实现
  9. pycharm中配置r语言_【R语言】R语言中的循环
  10. javascript历史、作用、三大组成、javascript代码书写位置、注意事项、变量