zoukankan      html  css  js  c++  java
  • 字典(dict)

    创建字典

    注意:列表、字典不能作为字典的key值、value可以是任意类型的值、字典是无序的

    dic = {
        'key1' : 'value1',    # 键值对
        'key2' : 'value2'
    }

    索引方式找到指定元素

    dic = {
        'key1' : 'value1',
        'key2' : 'value2',
        'name' : 'xiaoming',
        10 : 11
    }
     
    var = dic['key2']
    print(var)    # value2
    
    var = dic[10]
    print(var)    # 11

    删除字典中的元素

    dic = {
        'key1' : 'value1',
        'key2' : 'value2',
        'name' : 'xiaoming',
        10 : 11
    }
    
    del dic['key1']
    print(dic)    # {'key2' : 'value2', 'name' : 'xiaoming', 10 : 11}
    # 由于字典是无序的,print(d)结果顺序可能不一样

    遍历字典

    # 提示:字典是无序的,遍历顺序可能不一样
    dic = {
        'key1' : 'value1',
        'key2' : 'value2',
        'name' : 'xiaoming',
        10 : 11
    }
    
    for i in dic:
        print(i)    # 遍历字典的键(key)
    '''
    key1
    key2
    name
    10
    '''
    
    for i in dic.keys():
        print(i)    # 遍历字典的键(key)
    '''
    key1
    key2
    name
    10
    '''
    
    for i in dic.values():
        print(i)    # 遍历字典的值(value)
    '''
    value1
    value2
    xiaoming
    11
    '''
    
    for k,v in dic.items():
        print(k,v)    # 遍历字典中的键(key)和值(value)
    '''
    key1 value1
    key2 value2
    name xiaoming
    10 11
    '''

     当两个键(key)一样时,后面的值(value)会覆盖前面的值(value)(嗯,应该是酱紫的

     

    特殊情况(True -> 1      False -> 0)

  • 相关阅读:
    iOS开发进阶
    iOS开发UI篇—Quartz2D使用(绘图路径)
    iOS开发UI篇—控制器的View的创建
    iOS开发UI篇—Quartz2D简单使用(三)
    iOS开发从入门到精通
    win7访问win10需要用户名密码
    win10启用guest来宾账户的教程
    2021 年终总结
    vue elementui 树形
    js递归生成树形结构
  • 原文地址:https://www.cnblogs.com/yanxiaoming/p/9149183.html
Copyright © 2011-2022 走看看