• 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






  • 相关阅读:
    第3次实践作业
    第2次实践作业
    第09组 团队Git现场编程实战
    第二次结对编程作业
    团队项目-需求分析报告
    团队项目-选题报告
    第一次结对编程作业
    第一次个人编程作业
    第一次博客作业
    课程设计第十四天
  • 原文地址:https://www.cnblogs.com/baili-luoyun/p/9911285.html
Copyright © 2020-2023  润新知