栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python入门--字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python入门--字典

参考资料

目录
  • 字典的创建
  • 字典元素的获取
  • 字典的增删
  • 字典的获取视图及遍历

字典的创建

字典的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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863837.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号