Python数据类型---字典

表示

key:元素名;value:元素的值;键值对形式存在,{}
在一个dict中,Key必须唯一且不能变,list不能做key----若key重名,后面的值会覆盖前面的

元素的增删改查

1.增加元素
1)name[new key]=value

dict = {'name':'丫头','age':18,'hobby':'read book'}
dict['city'] = '北京'
print(dict)   #{'name': '丫头', 'age': 18, 'hobby': 'read book', 'city': '北京'}

2)一次性添加多个键值对–name.update({“key1”:“value1”,“key2”:“value2”})

dict = {'name':'丫头','age':18,'hobby':'read book'}
dict.update({'country':'China','city':'北京'})
print(dict)   #{'name': '丫头', 'age': 18, 'hobby': 'read book', 'country': 'China', 'city': '北京'}

2.删除元素
1)pop(key)----删除某键值对

dict = {'name':'丫头','age':18,'hobby':'read book','country':'China','city':'北京'}
dict.pop('hobby')
print(dict)   #{'name': '丫头', 'age': 18, 'country': 'China', 'city': '北京'}

2)popitem—随机删除,一般删除最后一个

dict = {'name':'丫头','age':18,'hobby':'read book','country':'China','city':'北京'}
dict.popitem()
print(dict)   #{'name': '丫头', 'age': 18, 'hobby': 'read book', 'country': 'China'}

3.修改元素----name[key] = new value

dict = {'name':'丫头','age':18,'hobby':'read book','country':'China','city':'北京'}
dict['city'] = '河北'
print(dict)   #{'name': '丫头', 'age': 18, 'hobby': 'read book', 'country': 'China', 'city': '河北'}

4.查找元素
1)获取value值----name[key]

dict = {'name':'丫头','age':18,'hobby':'read book','country':'China','city':'北京'}
print(dict['name'])   #丫头

2)获取所有的key—name.keys()
3)获取所有的value—name.values()
4)获取所有的键值对—name.items()

dict = {'name':'丫头','age':18,'hobby':'read book','country':'China','city':'北京'}
print(dict.keys())   #dict_keys(['name', 'age', 'hobby', 'country', 'city'])
print(dict.values()) #dict_values(['丫头', 18, 'read book', 'China', '北京'])
print(dict.items()) #dict_items([('name', '丫头'), ('age', 18), ('hobby', 'read book'), ('country', 'China'), ('city', '北京')])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值