码迷,mamicode.com
首页 > 其他好文 > 详细

字典 dict方法

时间:2019-11-12 13:31:49      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:列表   显示   copy   zha   个数   one   元素   集合   根据   

字典

student = {‘sId‘: ‘1101‘, ‘sName‘: 张三‘, ‘sClass‘: 软件测试‘, ‘sColl‘: 信息技术学院‘}

# 根据键查询 若不存在会报错
print(student[‘sId‘])

# get查询 若不存在返回None
print(student.get(‘sId‘))
print(student.get(‘sId1‘))

# 字典长度,元素个数
print(len(student))

# 字典字符串显示  print本身就是将输出内容转成字符串输出  所以以下输出一致
print(str(student))
print(student)

# 以列表返回字典中所有的键
print(student.keys())

# 返回一个字典中所有的值
print(student.values())

# 返回所有键值对
print(student.items())

# 判断键是否在字典中   严格区分大小写
print(‘sid‘ in student)

# for循环遍历的几种方式
for key in student:
    print(key, end=‘\t‘)
print()
for key in student.keys():
    print(key, end=‘\t‘)
print()
for key, value in student.items():
    print(‘%s,%s‘ % (key, value), end=‘\t‘)
print()

# 复制字典
student.copy()

# 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
student1 = {}
student1 = student1.fromkeys((1,), ‘num‘)
print(str(student1))

# 存在无效,不存在增加
student.setdefault(‘sId‘, ‘1002‘)
student.setdefault(‘sSex‘, 男‘)
print(student)

# 把另一个字典的键/值更新到一个字典中
student.update(student1)
print(student)

# 字典生成式
list2dict=[{‘name‘,‘zhagnsan‘},{‘age‘,22},{‘phone‘,110}]
#for循环遍历列表,将列表中每个二元集合的一号和二号取出,作为字典的key:value
dict{key:value for key,value in list2dict}
print(dict)

字典 dict方法

标签:列表   显示   copy   zha   个数   one   元素   集合   根据   

原文地址:https://www.cnblogs.com/Zhao01/p/11840970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!