字典
字典:没有下标,没有顺序
- 键的要求可以:int float ‘str’ ()
不可以:[] {} - 值的要求:任意类型!
- hashable:不可以改变
dict1 = {'name':'tom','age':18}#字典没有下标
print(dict1['name']) #tom
dict1['name'] = 'jack'#替换tom
dict1['name2'] = 'jack'#如过不存在键,会新增键值对;python3是尾部增加,python2是随机增加
检查key是否存在:
‘name’ in dict 结果True
或 dict.has_key(‘name’)–python 2
删除元素:通过键删
del dict2[‘name’]
或者
value = dict2.pop(‘name’)
遍历:
for name in students:
print(name)#遍历的是字典的键值
print(students.items())#键值对
for name,info in students.items():
print(name,info)
d.clear()#清空
d = {} #重新赋值也是空重新指向了