Python 字典dict的使用

字典 dict

1. 字典的特点及创建语法

特点: 字典以大括号形式包裹元素的键值对,键值对间用逗号隔开。数据结构类似java中的map。

创建语法:

# 有数据的字典
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
# 空字典
dict2 = {}
dict3 = dict()

2. 字典常见操作

1. 新增

语法: 字典对象[key] = value

如果key已经存在则会使用value 对之前值进行覆盖修改。key 不存在则进行新增

2. 删除

语法: del 字典对象[key] 删除字典中某键值对

字典对象.clear() 清空字典。

3. 修改

语法: 同新增

字典对象[key] = 新值

4. 查找

  1. 根据key查找

​ 字典对象[key] 返回对应的value

  1. get(key,‘默认值’)
字典对象.get(key,'默认值')  

5. keys() & values() & items()

字典对象.keys() :获取所有的键

字典对象.values(): 获取所有的值

items() :获取所有的条目

dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}

print(dict1.keys()) #dict_keys(['name', 'age', 'gender'])
print(dict1.values()) #dict_values(['Tom', 20, '男'])
print(dict1.items()) #dict_items([('name', 'Tom'), ('age', 20), ('gender', '男')])

6. 字典的循环遍历

  1. 遍历 key
  2. 遍历value
  3. 遍历元素
  4. 遍历键值对
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}
for key in dict1.keys():
    print(key)

for val in dict1.values():
    print(val)

for item in dict1.items():
    print(item)

for key, val in dict1.items():
    print(f"{key} - {val}")
"""
name
age
gender
Tom
20
男
('name', 'Tom')
('age', 20)
('gender', '男')
name - Tom
age - 20
gender - 男
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值