zoukankan      html  css  js  c++  java
  • python基础知识梳理----5dict 字典的应用

    内容简介:

      1:字典简介

      2:字典的增删该查

      3:字典嵌套

     1:

    字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的. 在保存的时候, 根据key来计算出一个内存地址. 然后将key-value保存在这个地址中.这种算法被称为hash算法, 所以, 切记, 在dict中存储的key-value中的key'必须是可hash的,如果你搞不懂什什么是可哈希, 暂时可以这样记, 可以改变的都是不可哈希的, 那么可哈希就意味着不可变. 这个是为了了能准确的计算内存地址而规定的. 已知的可哈希(不可变)的数据类型: int, str, tuple, bool不可哈希(可变)的数据类型: list, dict, set

    二:字典的增删该查

    1:字典的增加   

    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
    dic['e']= 'eles' # 根据键 赋予值的内容
    print(dic)
    输出:{'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo', 'e': 'eles'}
    2:字典的删除
    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
    dic.pop('d') # 删除对应的键
    print(dic)
    输出:{'a': 'Ales', 'b': 'ben', 'c': 'creey'}
    dic.clear() 全删除 # 几乎不用

    3:字典的改
    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
    dic['a']= 'alan' # 直接选择对应的值,然后改值里的内容
    print(dic)

    输出:  {'a': 'alan', 'b': 'ben', 'c': 'creey', 'd': 'demo'}
    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}      # 看看就行了, 键和值相互拼接
    for i,j in dic.items():
    dic[i]=i+j
    print(dic)
    4:其他相关操作
    1: item() 获取 键 值
    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
    l=dic.items()
    print(dic)
    print(l)
    for i in l:
    print(i)


    输出:

    {'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo'}                                      # 三中输出模式    字典,,,,,,,items,,,元组
    dict_items([('a', 'Ales'), ('b', 'ben'), ('c', 'creey'), ('d', 'demo')])
    ('a', 'Ales')
    ('b', 'ben')
    ('c', 'creey')
    ('d', 'demo')

    2:key()  获取键
    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
    l=dic.keys()
    print(dic)
    print(l)
    for i in l:
    print(i)
    输出:

    {'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo'}
    dict_keys(['a', 'b', 'c', 'd'])
    a
    b
    c
    d


    3: values()
    dic = {'a':'Ales','b':'ben','c':'creey','d':'demo'}
    l=dic.values()
    print(dic)
    print(l)
    for i in l:
    print(i)
    输出:

    {'a': 'Ales', 'b': 'ben', 'c': 'creey', 'd': 'demo'}
    dict_values(['Ales', 'ben', 'creey', 'demo'])
    Ales
    ben
    creey
    demo






  • 相关阅读:
    简单协议解析
    三刺激值
    74hc595
    色彩理论
    灰度值和强度值概念
    RGB 常用颜色对照表
    IAR注释的快捷键
    visual studio 2015 2017 key vs2015 vs2017密钥
    如何在cmd命令行中查看、修改、删除与添加环境变量
    win cmd 设置代理
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/9911285.html
Copyright © 2011-2022 走看看