作者wawawa (哇哇哇○( ̄﹏ ̄)○)
看板Python
标题Re: [问题] dictionary对应到多维阵列
时间Thu Feb 28 17:00:41 2008
※ 引述《willhunting (这些年来)》之铭言:
: 小弟是个Python新手,关於dictionary的使用还不太熟悉。
: 想请教一个观念,就是如何用dictionary来达成类似多维阵
: 列的功能。比如说我有一个东西叫ticket,ticket里有好多
: 种type,每个type里还可以分为1和-1两个class,每个class
: 里有很多字和字出现的次数。以阵列的方式来表示是像这样
: 的:
: type class word
: ticket['ABC'] [1] ["hello"] = 1 ; type为ABC,class为1的ticket中
: ; hello这个字出现一次
: 请问要怎麽用dictionary表示出这样的资料结构呢?
: 我想用一种类似在Perl中hash里放hash的方式,但是试了一下
: 发现都出错了,该怎麽用dictionary作出这样的功能呢?谢谢
: 各位的指点了:)
用 tuple 当作 key 可以符合你的需求吗?
ticket = {}
ticket[('ABC', 1, "hello")] = 1
print ticket[('ABC', 1, "hello")]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.125.208