复习python字典

# 字典用法

# 字典:pyhon中的一个内置的容器类,具有增删改查的操作
# 字典存储数据特点
# 1.字典存储数据,遵循key:value(键:值)形式进行数据存储,一个key()对应
# 一个值(value),使用键来代替列表中的索引,所有的增删改都是通过key()完成的
# 2.字典中存储的数据是无序的
dict1 = {'name': '张三', 'age': 22, 'phone': 110}

print(dict1)

# 添加数据
dict1['sex'] = ''
print(dict1)
# 如果字典中有这个key,做修改数据的操作
dict1['sex'] = ''
print(dict1)

# 删除字典中的数据
# 1.根据key删除字典中的数据
del dict1['sex']
print(dict1)
# 2.使用pop(key) 移出字典中对应key的元素
name = dict1.pop('name')
print(name)
# 3.随机从字典取出一对键值对,取出的是小元组
# rs = dict1.popitem()
# print(rs)
# # 4.清空字典中的所有键值对
# dict1.clear()

# 字典中的常用函数

# 1.获取字典中的所有key
keys = dict1.keys()
# for 循环遍历key,根据key取出对应的value
for key in keys:
    value = dict1[key]

# 2.获取字典中所有的valuevalues = dict1.values()
for value in values:
    print(value)
# 3.获取字典中所有的keyzhi(keyvalue)元组
items = dict1.items()
# for循环遍历items
for key,value in items:
    print(key,value)

# 4.判断字典中是否拥有某个key
# python2 直接使用dict1.has_key(key)  如果key存在,返回True  不存在 返回False
# python3 使用key in  dict1.keys  如果存在返回True 不存在 返回Fal
# key not in dict1.keys() 如果存在返回False 不存在返回True
if 'name' in dict1.keys():
    print('字典中有name这个key')
else:
    print('字典中没有name这个key')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值