字典Dictinary是一种无序可变容器,字典中键与值之间用“:”分隔,而与另一个键值对之间用","分隔,整个字典包含在{}内: dict1 = {key1:value1, key2:value2} 

键必须是唯一的,而值不必,创建时如果同一个键被赋值两次,后一个值会被记住

键必须是不可变类型,如字符串,数字,元组(不能是列表),但值可以取任何类型,也可以是自定义类,比如: dict1 = {'k1':'v1', 1:2, (1,2):[1,2]} 

(1)访问字典元素:

键放入中括号内访问字典元素: print(dict1['k1']) 

(2)添加,修改字典元素:

1 dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
2 dict['Age'] = 8;        # 更新 Age
3 dict['School'] = "CSU"  # 添加信息

(3)删除字典元素:

1 dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
2 del dict['Name'] # 删除键 'Name'
3 dict.clear()     # 清空字典
4 del dict         # 删除字典

(4)字典内置函数len(), str(), type:

1 dict2 = {'Name': 'Joshua', 'Age': 7, 'Class': 'Math'}
2 print("length of dict2:", len(dict2)) #计算字典元素个数,即键的总数。
3 print(str(dict2)) #输出字典以可打印的字符串表示
4 print(type(dict2)) #返回输入的变量类型,如果变量是字典就返回字典类型。
1 length of dict2: 3
2 {'Age': 7, 'Name': 'Joshua', 'Class': 'Math'}
3 <class 'dict'>
Result

相关文章: