Python基礎:1.數據類型(字典)

提示: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

相關文章
相關標籤/搜索