字典
字典:
- 1. 创建字典:
方法一:dict()函数 如:dict([('a',1),('b',2)]) 注意:元组中不能使用冒号,所以改为了逗号
方法二:>>> dict(e=2,r=5) {'e': 2, 'r': 5}
- 2. 访问字典元素: 没有索引下标
如,test[‘a’] 则能取到key为a的value值
- 3. 增加和修改
多次对一个key赋值,后面的值会把前面的值覆盖掉
如:>>> w
{'e': 2, 'r': 5}
>>> w['age'] =18
>>> w
{'e': 2, 'r': 5, 'age': 18}
>>> w['e'] =100
>>> w
{'e': 100, 'r': 5, 'age': 18}
求字典的长度:len()
- 4. 删除操作
删除字典元素:3种方法
一:del方法
>>> w
{'e': 100, 'r': 5, 'age': 18}
>>> del w['e']
>>> w
{'r': 5, 'age': 18}
二,pop 方法
>>> w.pop('age')
18
>>> w
{'r': 5}
三,clear 方法
>>> w.clear()
>>> w
{}
- 1. 字典的方法
get() 返回指定键的值,如果值不在字典中,则返回default值
>>> a
{'name': 'nancy', 'age': 18, 'sexy': 'male'}
>>> a.get('name')
'nancy'
items() 以列表返回可遍历的(键、值)元组对
>>> a.items()
dict_items([('name', 'nancy'), ('age', 18), ('sexy', 'male')])
heys() 以列表返回字典所有的键
>>> a.keys()
dict_keys(['name', 'age', 'sexy'])
values() 以列表返回字典所有的值
>>> a.values()
dict_values(['nancy', 18, 'male'])
- 2. 遍历字典:
遍历字典获得的键值对是随机无序的
>>> for i in a.items():
print (i)
('name', 'nancy')
('age', 18)
('sexy', 'male')
或
>>> for key,value in a.items():
print(key,value)
name nancy
age 18
sexy male
浙公网安备 33010602011771号