美文网首页
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