1.18 映射名称到序列元素.pdfVIP

  • 1
  • 0
  • 约2.65千字
  • 约 3页
  • 2017-08-06 发布于浙江
  • 举报
1.18 映射名称到序列元素

1.18 映射名称到序列元素 问题 你有⼀段通过下标访问列表或者元组中元素的代码,但是这样有时候会使得你的代码 以阅读,于是你想通过名称来访问元素。 解决⽅案 dtuple() 函数通过使⽤⼀个普通的元组对象来帮你解决这个 问题。这个函数实际上是⼀个返回Python 中标准元组类型⼦类的⼀个⼯⼚⽅法。你需 要传递⼀个类型名和你需要的字段给它,然后它就会返回⼀个类,你可以初始化这个 类,为你定义的字段传递值等。代码⽰例: from collections import namedtuple Subscriber = namedtuple(Subscriber, [addr, joined]) sub = Subscriber(jonesy@, 01 -10-19) sub Subscriber(addr=jonesy@, joined= 01 -10-19) sub.addr jonesy@ sub.joined 01 -10-19 尽管namedtuple的实例看起来像⼀个普通的类实例,但是它跟元组类型是可交换的, ⽀持所有的普通元组操作,⽐如索引和解压。⽐如: len(sub) addr, joined = sub addr jonesy@ j

文档评论(0)

1亿VIP精品文档

相关文档