Perl 有 hash,python 有 dictionary。
- Dictionary 的用法,可以想成一個陣列裡面,每個元素裡面存的是一個 key 值,以及那個 key 值對應的 value。在 python terminal 可以測試以下程式,就可以了解 dictionary 使用方法:
dict = {'name': 'Jack', 'gender': 'male'} print "name: ", dict['name'], " gender: ", dict['gender']
執行結果:
name: Jack gender: male - 判斷一個 value 是否存在:
if 'Jack' in dict.values() # exist -> return Ture
- 判斷一個 key 是否存在:
if dict.has_key('name'): # exist -> return True
- 初始化一個空的 dictionary:
dict = {}
- 回傳某個特定的 value 的 key 值:
只能用 for 迴圈了... 如下:for key in dict: if dict[key] == 'Jack': print " I find: ", key
執行結果:
I find: name - 增加一個 item 在 dictionary 內:
dict['new_key'] = 'item'
或者:dict.update({'new_key', 'item'})
留言
張貼留言