zoukankan      html  css  js  c++  java
  • python第一天

    dict key-value集合。

    1 d = {
    2     '1': 'a',
    3     '2': 'b',
    4     '3': 'c'
    5 }

    (一)、获取集合长度:len(d) = 3
    (二)、获取值:

    方式一:d[key];例:d['1'] = 'a'

    如果key不存在会报错keyError,可以用

    if '1' in d:

      print (d['1'])

    方式二: d.get(key)方法,当key不存在时返回None

    例:d.get('1')

    (三)、dist的特点

    dist的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢,由于dict是按 key 查找,所以,在一个dict中,key不能重复。

    dict的第二个特点就是存储的key-value序对是没有顺序的

    dict的第三个特点就是作为key的元素必须不可变Python的基本类型如字符串、整数、浮点数都是不可变的都可以作位但是list是可变的就不能作为key.

    (四)

    dict是可变的,可以通过d['4'] = 'd'赋值,如果key已经存在则更新

    (五)遍历dict

    for key in d:

      print (key)

    2015-08-22 15:07 晴

  • 相关阅读:
    设计模式—适配器模式
    设计模式—策略模式 状态模式
    设计模式——装饰模式和代理模式
    C++常考算法
    ModelState.AddModelError使用
    Json
    ref与out
    三层与mvc
    新的方法(Set<T>)实现mvc的crud
    【程序45】
  • 原文地址:https://www.cnblogs.com/orlion/p/4750303.html
Copyright © 2011-2022 走看看