zoukankan      html  css  js  c++  java
  • 字典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)}
    

      

    
    
    
  • 相关阅读:
    算法-转
    单页 SEO-转
    浅谈MVVM设计模式
    iOS-UIView动画
    iOS 核心动画(下)
    iOS开发-核心动画(Core Animation)
    iOS-CALayer的介绍
    SVN Xcode不能提交.a文件
    iOS 毛玻璃效果
    Quartz2D学习总结
  • 原文地址:https://www.cnblogs.com/jijianhu/p/10339027.html
Copyright © 2011-2022 走看看