Python学习 day13

字典的常用的操作

key的判断

        

in指定的key在字典中存在返回True'张三' in scores
not in指定的key在字典中不存在返回True'Marry' not in scores

字典元素的删除

          del  scores['张三']

字典元素的新增

          scores['Jack'] = 90

'''key的判断'''
scores = {'张三': 100, '李四': 98, '王五': 45}
print('张三' in scores)
print('张三' not in scores)


del scores['张三']   # 删除指定的key-value对
#scores.clear()  #清空字典的元素
print(scores)
scores['陈六'] = 98  #新增元素
print(scores)

scores['陈六']  = 100 #修改元素
print(scores)

获取字典视图的三个方法

keys()获取字典中所有key
values()获取字典中所有value
items()获取字典中所有key,value对
scores = {'张三': 100, '李四': 98, '王五': 45}
#获取所有的key
keys = scores.keys()
print(keys)
print(type(keys))
print(list(keys))  #将所有的key组成的视图转成列表

# 获取所有的value
values = scores.values()
print(values)
print(type(values))
print(list(values))

# 获取所有的key-value对
items = scores.items()
print(items)
print(list(items))  #转换之后的列表元素是由元组组成

字典元素的遍历

for  item in scores:

        print(item)

scores = {'张三':100, '李四': 98, '王五': 45}
# 字典元素的遍历
for item in scores:
    print(item,scores[item],scores.get(item))

字典的特点

        字典中的所有元素都是一个key-value 对, key不允许重复, value 可以重复

        字典中的元素是无序的

        字典中的key必须是不可变对象

        字典也可以根据需要动态地伸缩

        字典会浪费较大的内存,是一种使用空间换时间的数据结构

# d = {'name':'张三', 'name': '李四'}   #key不允许重复
# print(d)


d = {'name': '张三', 'nikename': '张三'}  #value可以重复的
print(d)

lst = [10,20,30]
lst.insert(1,100)
print(lst)
# d = {lst:100}   #TypeError: unhashable type: 'list'
# print(d)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值