• 字典dict()


    1. 字典是无序的,每次print()都不一样;

    字典的键必须都是独一无二的,字典不能作为字典的key;

    可以通过索引方式查到指定元素;

    不能切片,因为是无序的;

    2. dict()举例

    dict1 = {'K1':18,2:True,'K3':[1,[],(),2,3,{'k1':'v1','kk3':(11,22)}],'K4':(11,22,33,44)}
    v = dict1['K3'][5]['kk3'][0]
    print(v)
    ————————————————————
    11
    

      

    del dict1['K3'][5]['k1']
    print(dict1)
    ————————————————
    {'K1': 18, 2: True, 'K3': [1, [], (), 2, 3, {'kk3': (11, 22)}], 'K4': (11, 22, 33, 44)}
    

    3.for 循环 keys()

    dict1 = {'K1':18,2:True,'K3':[1,[],(),2,3,{'k1':'v1','kk3':(11,22)}],'K4':(11,22,33,44)}
    for item in dict1:#=dict1.keys()
        print(item)
    ——————————————
    K1
    2
    K3
    K4
    

    4. values()

    for item in dict1.values():
        print(item)
    ______________
    18
    True
    [1, [], (), 2, 3, {'k1': 'v1', 'kk3': (11, 22)}]
    (11, 22, 33, 44)
    

    5. items()

    for k,v in dict1.items():
        print(k,v)
    _____________
    K1 18
    2 True
    K3 [1, [], (), 2, 3, {'k1': 'v1', 'kk3': (11, 22)}]
    K4 (11, 22, 33, 44)
    

    6. update()

    dict1 = {'K1':18,2:True,'K3':[1,[],(),2,3,{'k1':'v1','kk3':(11,22)}],'K4':(11,22,33,44)}
    dict1.update(K1=111,K3=123)
    print(dict1)
    _______________________
    {'K1': 111, 2: True, 'K3': 123, 'K4': (11, 22, 33, 44)}
    

      

    
    
    
  • 相关阅读:
    DevExpress 数据与展示的不同
    WPF 自定义属性
    ruby中的retry和redo
    linux mint 18.1 安装nvidia显卡驱动
    gradle << 操作符作废
    emacs不能使用中文输入法
    linux mint 崩溃
    mint安装相关数据库lib
    字体安装文泉驿正黑
    Emacs使用projectile-rails 插件注意事项
  • 原文地址:https://www.cnblogs.com/jijianhu/p/10339027.html
Copyright © 2020-2023  润新知