#!/usr/bin/env python
# -*- coding:utf- -*-
'''

字典的基本组成及用法:

dict={key:value}

dict[key]=value

字典是无序的。

key值是唯一属性,一对一,几个key相同时只会输出一个。

key键不能由list列表、dict字典等多元素命名。

(value)值可以由一个或多个元素命名,不是唯一属性,一对多。

'''
#dic={} 初始化一个字典 #key相同时,同时只会输出一个key的值
#key是一对一关系
dic_samekey = {"a":,"a":,"a":,"b":}
print dic_samekey #多(value)情况
# (Value)一对多属性,value可以是列表、字典、元组
dic_morevalue = {"c":["","",""],"d":{"aa":,"bb":,"cc":},"e":(,,)}
print dic_morevalue #快速获取字典所有key及类型的方法
print dic_morevalue.keys(),type(dic_morevalue.keys())#返回的类型是list列表
#快速获取字典所有(value)的方法
print dic_morevalue.values(),type(dic_morevalue.values())#返回的也是list类型
打印结果如下:


---------------------------------------------------------------------------------
#!/usr/bin/env python
# -*- coding:utf- -*-
#dic={} 初始化一个字典 #多(value)情况
# (Value)一对多属性,value可以是列表、字典、元组
dic_morevalue = {"c":["","",""],"d":{"aa":,"bb":,"cc":},"e":(,,)}
print dic_morevalue #字典的value里有多个值时想要取某个下标的值(注意字典无序性)
print dic_morevalue["c"][],dic_morevalue["c"][]
print dic_morevalue.items(),"item 方法,把字典中每对key和value组成一个元组,并放在列表中返回" #copy拷贝俗称赋值
dic_test=dic_morevalue.copy()
# dic_test = dic_morevalue
print dic_test #clear 清空字典内的所有元素
print dic_morevalue.clear(),"clear..." #has_key判断字典内有无这个key,有返回True反之False
print dic_test.has_key("c"),", has key c \n",dic_test.has_key("z"),", no key z"
#get 判断字典内有无这个key,没有key时会返回None
print dic_test.get("c"),dic_test.get("z"),",get方法"
#pop用来移除字典的某个key及其value
d = dic_test.pop("d")
print dic_test,"pop移除了d",d
#update key把两个字典合并到用update的字典内
dic2={"f":}
dic_test.update(dic2)
print dic_test
#fromkeys从keys键队列中统一命名value值,如果没设置就用None
seq = ["e","f","z"]
print dic_test.fromkeys(seq)
print dic_test.fromkeys(seq,"guess")
print dic_test

打印结果如下:

python dic字典使用的更多相关文章

  1. Python的字典和JSON

    Python的字典和JSON在表现形式上非常相似 #这是Python中的一个字典 dic = { 'str': 'this is a string', 'list': [1, 2, 'a', 'b'] ...

  2. python有序字典OrderedDict()

    转python创建有序字典OrderedDict # -*- coding:utf-8 -*- """ python有序字典 需导入模块collections " ...

  3. Python的字典类型

    Python的字典类型为dict,用{}来表示,字典存放键值对数据,每个键值对用:号分隔,每个键值对之间用,号分隔,其基本格式如下: d = {key1 : value1, key2 : value2 ...

  4. 深入Python(1): 字典排序 关于sort()、reversed()、sorted()

    http://www.cnblogs.com/BeginMan/p/3193081.html 一.Python的排序 1.reversed() 这个很好理解,reversed英文意思就是:adj. 颠 ...

  5. 9 python 数据类型—字典

    字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可 ...

  6. python中字典排序

    一.Python的排序 1.reversed() 这个很好理解,reversed英文意思就是:adj. 颠倒的:相反的:(判决等)撤销的 print list(reversed(['dream','a ...

  7. Python:字典类型

    概念 无序的,可变的,键值对集合 定义 方式1 {key1: value1, key2: value2, ......} 方式2 fromkeys(S, v=None) 静态方法:类和对象都可以调用 ...

  8. Python中字典和集合

    Python中字典和集合 映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元 ...

  9. Python的字典

    1.  Python的字典 1.1.  字典的定义 在Python中,字典是一种key-value的数据类型,也是唯一的映射类型:字典还是另一种可变容器类型,且可存储任意类型对象,其中也可包括其他容器 ...

随机推荐

  1. ICD

    International Classification of Diseases,ICD 国际疾病分类

  2. Docker 架构(二)【转】

    Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建. 容器与镜像的关系类似于面向对象编程中的对象与类 ...

  3. 网络编程 单纯UDP通信

    网络编程 单纯UDP通信 1,UDP发送端 2,UDP接收端 UDP发送端: #include <stdio.h> #include <unistd.h> #include & ...

  4. 连接到github

    1,创建秘钥 $ ssh-keygen -t rsa -C "youremail@example.com"执行成功后,会在~/.ssh/目录下生成id_rsa和id_rsa.pub ...

  5. jQuery中 对标签元素操作(2)

    一.属性操作 1.获取属性和设置属性 例如下jQuery代码: var $para=$("p");           //获取<p>节点 var p_txt=$par ...

  6. MongoDB的常用命令和增查改删

    数据库操作 Mongodb MySQL 查询库 show databases | show dbs show databases 选中库 use databaseName use databaseNa ...

  7. Windows操作系统分类

    Windows主要有桌面版和服务器版.移动版三个版本 桌面版现在主流是WindowsXP.WindowsVista.Windows7.Windows8.Windows10 其中WindowsXP已经被 ...

  8. Windows将自己的代码发布到Github上

    1.在GitHub上创建一个repository 2.在自己的电脑上选择工作的文件夹使用Git Bash clone刚刚创建的repository 3.此时本地git应该已经连接了GitHub,如果没 ...

  9. android H5支付 网络环境未能通过安全验证,请稍后再试

    android做混合开发微信H5支付时碰到的一个问题. 解决办法:把所使用的WebView中重新如下方法即可 webView.setWebViewClient(new WebViewClient() ...

  10. Linux内存管理 (8)malloc

    专题:Linux内存管理专题 关键词:malloc.brk.VMA.VM_LOCK.normal page.special page. 每章问答: malloc()函数是C函数库封装的一个核心函数,对 ...