zoukankan      html  css  js  c++  java
  • python学习-3 字典

    一、字典

    1、键必须是唯一的,但值则不必

    2、值可以是任何数据类型,但键必须是同一种数据类型

    3、访问字典里的值

    print Animal['cat']

    4、修改已有的键值对

    Aniamal['cat']='mimi' 直接根据键来修改更新所对应的值

    添加新的内容的方法就是增加新的键值对

    删除字典元素

    能单一删除,也能清空字典,清空只需要一项操作

    del Animal['cat']; 删除键是cat的条目

    Animal.clear();清空字典

    del Animal;删除字典

    5、字典键的特性

    不允许同一个键出现两次,创建时如果同一个键被赋值两次,则后一个值会被记住

    键必须不可变

    6、字典内置函数和方法

    内置函数:

    cmp(dict1,dict2) 比较两个字典元素

    len(dict) 计算字典元素个数,既键的总数

    str(dict)将字典以字符串的格式输出

    type(variable) 返回输入的变量类型

    内置方法:

    dict.clear() 删除字典内所有元素

    dict.copy()返回一个字典的浅复制

    dict.fromKeys(seq[,val])创建一个新字典,以序列seq中元素做字典的 键,val为字典所有键对应的初始值

    dict.get(key,default=none)返回指定键的值,如果键不在字典中返回default值

    dict.has_key(key) 如果键在字典里返回true,否则返回false

    dict.items() 以列表返回可遍历的(键,值)元组数组

    dict.keys() 以列表返回一个字典所有的键

    dict.setdefault(key,default=None) 和get类似,,但如果键不存在字典中,将会添加键并将值设置为default

    dict.update(dict2) 把字典里dict2的键/值更新到dict里

     dict.values() 以列表返回字典中的所有值

    pop(key,[,default]) 删除字典给定key所对应的值,返回值为被删除的值。key值必须给出,,否则返回default值

    popitem() 随机返回并删除字典中的一对键和值

  • 相关阅读:
    adb logcat 基本用法
    系统广播 android.intent.action.KILL_BACKGROUND_SERVICE
    eclipse android 不会自动生成R.java文件和包的解决办法
    android sdk 镜像点
    android ant 自动编译打包
    java spring 框架学习
    android机型排行榜(201509)
    转: Jenkins+Gradle实现android开发持续集成、打包
    android app多渠道分发打包
    转: 从微信的故障谈谈服务可用性
  • 原文地址:https://www.cnblogs.com/MissLi/p/8422710.html
Copyright © 2011-2022 走看看