※ 引述《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