python技巧(2)
来源:互联网 发布:淘宝卖家 编辑:程序博客网 时间:2024/05/23 23:49
元组:
student1=(‘Jim’,16,’2265@qq.com’)
student2=(‘Jam’,17,’2964@qq.com’)
…….
name:student1[0],student2[0]…
age:student1[1],student2[1]….
email:student1[2],student2[2]…
问题:能不能像属性一样访问元组
1.可以定义常量
NAME=0
AGE=1
EAMAIL=2
接着:
student1[NAME]
student1[AGE]
student1[EMAIL]
….
在此也可以
NAME,AGE,EMAIL=xrange(3)
range(3)和xrang(3)有区别
都是列表,前边不能拆成3个,后边可以才成3个,因此称xrang(3)为列表拆包形式,此时仍然是索引形式
2.用namedtuple
from collections import namedtuple
Student=namedtuple(‘Student’,[‘name’,’age’,’email’]) 必须用引号把类名硬起来
s1=Student(‘Jim’,16,’912@qq.com’)
s2=Student(‘Jimenam’,16,’912@qq.com’)等价s=Student(name=’Jim’,age=16,email=’912@qq.com’)
此时访问name就可以像访问属性一样如s.name,s.age,s.email
0 0
- python技巧(2)
- 两个 Python 的冷技巧(2)
- Python技巧(二)
- python技巧(一)
- python技巧(3)
- python技巧(4)
- python技巧(5)
- python技巧(6)
- python技巧(7)
- python技巧(8)
- python技巧(9)
- python技巧(10)
- python技巧(11)
- python技巧(12)
- python技巧(13)
- python技巧(14)
- python技巧(15)
- python技巧(16)
- APUE--环境搭建
- c++求圆的面积和矩形的面积
- HTML标签之常见格式标签(1)
- 模块模式
- 2016年终总结暨过半的大学生活
- python技巧(2)
- [AHK]批量解压Zip文件
- SpringCloud——服务网关
- 日期计算
- Python轻松入门-03字符串介绍
- Ajax请求servlet成功但返回错误
- 反编译软件ILSpy的使用教程
- 设计模式之简单工厂模式
- hashmap java用法