Python入门--字典

70 篇文章 0 订阅
67 篇文章 0 订阅

参考资料

目录

字典的创建

字典的key不可重复且必须是不可变序列,value可重复

#一、
#花括号{}
dit = {'张三':77,'李四':88,'jam':99}
print(dit)
#{'张三': 77, '李四': 88, 'jam': 99}

#二、
#内置函数dict()
stu = dict(name = 'tom',age = 23)
print(stu)
#{'name': 'tom', 'age': 23}

#三、
#字典生成式
lst1 = ['jan','tom','kit']
lst2 = [55,66,86]
dit = {a:b for a,b in zip(lst1,lst2)}
print(dit)
#{'jan': 55, 'tom': 66, 'kit': 86}

字典元素的获取

#一、
#下标
dit = {'张三':77,'李四':88,'jam':99}
print(dit['张三'])
#77
print(dit['jack'])
#KeyError: 'jack'  抛出异常

#二、
#get()方法
print(dit.get('李四'))
#88
print(dit.get('abc'))
#None  默认返回None
print(dit.get('abc',-1))
#-1    给定默认值-1

字典的增删

#一、
#增加
dit = {'张三':77,'李四':88,'jam':99}
print(dit)
#{'张三': 77, '李四': 88, 'jam': 99}
dit['wang'] = 101
print(dit)
#{'张三': 77, '李四': 88, 'jam': 99, 'wang': 101}

#二、
#删除
del dit['jam']
print(dit)
#{'张三': 77, '李四': 88, 'wang': 101}
dit.clear()
print(dit)
#{}

字典的获取视图及遍历

#一、
#获取key
dit = {'张三':77,'李四':88,'jam':99}
KEY = dit.keys()
print(KEY)
#dict_keys(['张三', '李四', 'jam'])

#二、
#获取vaule
val = dit.values()
print(val)
#dict_values([77, 88, 99])

#三、
#获取所有键值对
it = dit.items()
print(it)
#dict_items([('张三', 77), ('李四', 88), ('jam', 99)])

#均可转换为列表
lis = list(KEY)
print(lis)
#['张三', '李四', 'jam'] 强制类型转换

#四、
#字典遍历
for i in dit:
    print(i,dit[i])
##张三 77
# 李四 88
# jam 99
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值