美文网首页
python学习第四天 字典

python学习第四天 字典

作者: 我就是那只小菜鸡 | 来源:发表于2022-01-20 09:47 被阅读0次

字典的创建方式

dic={"12":"333"}
print(dic)
dic=dict(name='jack',age=100)
print(dic)

两种获取方式

scores={"张三":"及格","李四":"优秀","王五":"良好","赵六":"优"}
print(scores["张三"])
print(scores.get("赵六"))

获取失败

#第一种获取方式失败直接报错了
# print(scores["张"])
print("第二种获取方式失败")
print(scores.get("赵"))
#获取不到的默认输出
print(scores.get("赵","不及格"))

打印结果

第二种获取方式失败
None
不及格

获取字典内容

scores={"张三":"及格","李四":"优秀","王五":"良好","赵六":"优"}
keys=scores.keys()#获取所有的key
print(keys)
print(type(keys))#<class 'dict_keys'>
print(list(keys))#将所有的key组成的列表用list函数转换成列表
values=scores.values()#获取所有的values
print(values)
print(type(values))#<class 'dict_values'>
items=scores.items()#获取字典的对应关系,返回为元组
print(items)
print(type(items))#<class 'dict_items'>
print(list(items))

打印结果

dict_keys(['张三', '李四', '王五', '赵六'])
<class 'dict_keys'>
['张三', '李四', '王五', '赵六']
dict_values(['及格', '优秀', '良好', '优'])
<class 'dict_values'>
dict_items([('张三', '及格'), ('李四', '优秀'), ('王五', '良好'), ('赵六', '优')])
<class 'dict_items'>
[('张三', '及格'), ('李四', '优秀'), ('王五', '良好'), ('赵六', '优')]

字典元素的便利

scores={"张三":"及格","李四":"优秀","王五":"良好","赵六":"优"}
for item in scores:#遍历建
    print(item)

zip函数可以实现字典自动组合

items=['Nack','Dave','Lily']
prices=[96,78,90]
d={item:price for item,price in zip(items,prices)}
print(d)

相关文章

网友评论

      本文标题:python学习第四天 字典

      本文链接:https://www.haomeiwen.com/subject/zilvqrtx.html