#!/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. 英语口语练习系列-C06-购物

    <水调歌头>·苏轼 明月几时有,把酒问青天. 不知天上宫阙,今夕是何年? 我欲乘风归去,又恐琼楼玉宇, 高处不胜寒. 起舞弄清影,何似在人间! 转朱阁,低绮户,照无眠. 不应有恨,何事长向 ...

  2. Python爬虫【解析库之pyquery】

    该库跟jQuery的使用方法基本一样  http://pyquery.readthedocs.io/ 官方文档 解析库的安装 pip3 install pyquery 初始化 1.字符串初始化 htm ...

  3. bsp总结

    就版本.nand nor. led三样本周,六六六 1. bsp坏块--- => nand bad Device 0 bad blocks:047600000600000007fe0000=&g ...

  4. CentOS 6.9安装Python2.7.13

    查看当前系统中的 Python 版本 python --version 返回 Python 2.6.6 为正常. 检查 CentOS 版本 cat /etc/redhat-release 返回 Cen ...

  5. loc iloc函数的区别

    import pandas as pd data1 = pd.read_excel(r"G:\Python\example1.xlsx") loc 用行列标签,iloc用数字索引. ...

  6. 三种方法实现Hadoop(MapReduce)全局排序(1)

    我们可能会有些需求要求MapReduce的输出全局有序,这里说的有序是指Key全局有序.但是我们知道,MapReduce默认只是保证同一个分区内的Key是有序的,但是不保证全局有序.基于此,本文提供三 ...

  7. 迷茫<第二篇:回到老家湖南长沙>

    2014年8月初,我买了回老家的火车票,当时没有买到坐票,卧铺贵了买不起,所以我就选择了站票,准备站回老家.我现在还记得我当时买的是T1列火车,北京西站到长沙火车站,全程16个小时.当时我就在火车上站 ...

  8. 遍历CheckBox根据指定条件做筛选js

    $('#del').click(function(){ var checkeds=$('input[name=cid]:checked') checkeds.each(function() { var ...

  9. flask(一)之路由和视图

    01-介绍 Flask 是一个 Python 实现的 Web 开发微框架,同时具有很强的扩展能力. 02-第一个flask程序 # 初始化 from flask import Flask, url_f ...

  10. Django rest framework(8)---- 视图和渲染器

    django rest framework 之视图 序列化器    PagerSerialiser from rest_framework import serializers from api im ...