zoukankan      html  css  js  c++  java
  • Python dict介绍

    最近要回学校开始做毕设了,准备做个有关算法的,听说python运算好一些,特地来学一学。

    先从基础开始啊…………………………

    D2

    1. dic 键值对 

     1 dic = {
     2     'a' : 22,
     3     'b' : 35,
     4     'cdd' : 98556655
     5 }
     6 
     7 #dic可以看作是集合,可以用len()函数获得集合长度
     8 #类似于java的length()
     9 
    10 len(dic)
    11 
    12 #输出结果 3

    2. 已知dic 的 key,获取value

     1 ##直接获取
     2 
     3     print dic['a']
     4 
     5     #结果 22
     6 
     7     print dic['c']
     8 
     9     #结果 报错
    10 
    11     if  'c' in dic
    12         print dic['c']
    13 
    14 ##get方法
    15 
    16     d.get['a']
    17 
    18     #结果 22
    19 
    20     d.get['c']
    21 
    22     #结果 none

    3. dict特点:

    dict查找速度快,几十条和几万条速度一样,但是占用内存大。

    list相比dict速度慢,随数据越多速度越慢但是占用内存小。(这个可以理解)

    dict是无序的,key不能重复,不可变。

    key可以是int,str,tuple。

    4. dict的更新

    dic['c'] = 999

    'c'没有的话,就增加一条

    如果'c'已经存在则更新value为999

  • 相关阅读:
    计算机通信网
    程序员面试——数学和概率
    位移枚举
    OC中的宏定义
    配置Xcode的Device Orientation、AppIcon、LaunchImage
    Xcode中的Project和Target
    NSObject
    CG
    UICollectionViewLayout
    UICollectionView
  • 原文地址:https://www.cnblogs.com/6luv-ml/p/7066063.html
Copyright © 2011-2022 走看看