提示:python版本:2.7,windows系統python
1.字典(Dictionary)shell
由Key-Value組成,一個Key只能對應一個Valuewindows
1 >>> colors = {'red': '#FF0000', 'orange': '#FF9900', 'yello': '#FFFF00'} 2 >>> print colors 3 {'orange': '#FF9900', 'yello': '#FFFF00', 'red': '#FF0000'}
取值,若是key不存在則報錯spa
1 >>> colors['orange'] 2 '#FF9900' 3 >>> colors['green'] 4 5 Traceback (most recent call last): 6 File "<pyshell#3>", line 1, in <module> 7 colors['green'] 8 KeyError: 'green'
判斷Key是否存在Dict中用【in】code
1 >>> 'yello' in colors 2 True 3 >>> 'blue' in colors 4 False
get方法,取值不存在也不會報錯,還可使用默認值blog
1 >>> colors.get('re') 2 >>> colors.get('red') 3 '#FF0000' 4 >>> colors.get('blue', '#0000FF') 5 '#0000FF'
dict的key是不可變的,而python中List是可變的,因此不能用做Key。get