十余天未更新,今日继续。
1.字典:
为了检索更方便,我们现在引入字典的概念:
一般我们用小括号'()'来表示元组;用中括号'[]'来表示列表;用大括号'{}'来表示字典。要注意:元组和列表都是序列类型,而字典属于映射类型。(字典是python中唯一的一个映射类型)
一个字典元素分为两部分:"键(Key)"和"值(Value)",中间用冒号相连。
字典语法:
字典名 = { '键1' : '值1' , '键2' : '值2' , '键3' : '值3' , ...... }
索引语法:
字典名[键]
其中:键可以是整型,也可以是变量,也可以是字符串类型等......例如:
B = 'boy'
dict1 = { 'A' : 'abandon', B : 'book', 3 : 'capital' }
print( dict1[ 'A' ] ) #键为字符,输出为:abandon
print( dict1[ B ] ) #键为变量,输出为:book
print( dict1[ 'boy' ] ) #键为字符串,输出为:book
print( dict1[ 3 ] ) #键为整型数,输出为:capital
我们还可以用其他方法进行字典的创建:
1.用元组创建一个字典:
dict2 = dict( ( ('A', 'a'), ('B', 'b'), ('C', 'c') ) )
print(dict2) #【输出】:{'A': 'a', 'B': 'b', 'C': 'c'}
2.用dict关键字创建一个字典
dict3 = dict( 第一个字母 = 'a', 第二个字母 = 'b', 第三个字母 = 'c' )
print(dict3) #【输出】:{'第一个字母': 'a', '第二个字母': 'b', '第三个字母': 'c'}
【特别注意】:用给关键字赋值的方式创建字典时,键不能是字符串,只能是变量。
2.字典的扩充:
我们可以用如下的方式进行字典扩充:
dict3['第四个字母'] = 'd'
dict3['第五个字母'] = 'f'
print( dict3 )
#【输出】:{'第一个字母': 'a', '第二个字母': 'b', '第三个字母': 'c', '第四个字母': 'd', '第五个字母': 'f'}