#1 创建

  dict1={'欢欢':'i love','小高高':'you'}

  dict2={1:'one',2:'two',3:'three'}

  dict3={}

#2 访问元素

  print('欢欢:',dict1['欢欢'])

  欢欢: i love

  print(dict2[1])

  one

  print(dict3)

  {}

#3 dict(创建字典)、key(获取指定字典中所有的键)、values(获取指定字典中所有的值)、items(获取指定字典中所有的项:键+值)

  dict4=dict((('A',65),('B',66)))#创建1

  print(dict4)

  {'A': 65, 'B': 66}

  dict5=dict(A=65,B=66)#创建2

  print(dict5)

  {'A': 65, 'B': 66}

  dict6=dict.fromkeys((1,2),'i love')#创建3
  print(dict6)

  {1: 'i love', 2: 'i love'}

  dict7=dict.fromkeys(range(32),'欢欢')

  for i in dict7.keys():#获取指定字典中所有的键
      print(i)
  for i in dict7.values():#获取指定字典中所有的值
      print(i)
  for i in dict7.items():#获取指定字典中所有的项:键+值
      print(i)

#4 get、setdefault

  print(dict7.get(32,'无'))  #查找指定字典中键为32所对应的值(若没有键32,则返回'无')
  print(dict7.setdefault(33,'33'))  #查找指定字典中键为33所对应的值(若没有键32,则自动添加键33及其值'33')

#5 前拷贝:copy 清空字典:clear

  dict8=dict7

  dict9=dict7.copy()

  print(id(dict7))
  print(id(dict8))
  print(id(dict9))

  
  54405320
  49806392

  dict7.clear()#清空字典

#6 pop、popitem、update

  print(dict7.pop(1))#弹出指定键对应的值
  print(dict7.popitem())#随机弹出一项:键+值

  dict10={1:11}
  dict7.update(dict10)#利用字典dict10更新其他字典dict7

#7 集合

  1)创建集合

  #直接使用{}

  set1={1,2,3,4,5,6,5,4,3,2,1}#集合元素唯一性、无序性

  #使用工厂函数set

  set2=set([1,2,3,4,5,4,3,2,1])

  2)增加元素:集合名称.add(指定元素)

  3)移除元素:集合名称.remove(指定元素)

#8 不可变集合frozenset

  set3=frozenset([1,2,3,4,5,4,3,2,1])

Python-10 字典dict的更多相关文章

  1. python基础——字典dict

    1.概念: (1)字典dict,是一系列的键—值对.每个键key都和一个值value相映射.(字典是python中唯一的映射类型.) (2)每一项item,是一个键值对key—value对. (3)键 ...

  2. Python中字典dict

    dict字典 字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) ...

  3. python基础——字典(dict)

    字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 . dict1 = {} ...

  4. python中字典dict的操作

    字典可存储任意类型的对象,由键和值(key - value)组成.字典也叫关联数组或哈希表. dict = {' , 'C' : [1 , 2 , 3] } dict['A'] = 007 # 修改字 ...

  5. python基础-字典dict

    字典-dict 用途: 定义方法:通过{} 来存储数据,通过key:value (键值对)来存储数据,每个键值对通过逗号分隔.在键值对中,key 是不可变的数据类型,value 是任意数据类型 def ...

  6. Python基础:字典(dict)与集合(set)

    查找场景下与列表的性能对比 字典与集合之所以高效的原因是:内部结构都是一张哈希表. 平均情况下插入.查找和删除的时间复杂度为 O(1). 假设有数量100,000的产品列表: import time ...

  7. python数据类型:字典dict常用操作

    字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,boo ...

  8. Python的字典dict和set

    Python内置了字典:dict的支持,dict全称dictionary: 表达式为dict{key,value} 使用键值对来存储数据 eg: 使用dict来存储姓名和分数 d = {'bob':2 ...

  9. day 10 字典dict

    添加 xxx[新的key] = value 删除 del xx[key] 修改 xxx[已存在的key] = new_value 查询 xxx.get(key) 1. dict 字典 #### lis ...

  10. Python操作字典(dict)

    一.字典定义 >>> dict={} 二.字典元素添加 >>> dict['性别']='男' >>> dict {'性别': '男'} >& ...

随机推荐

  1. 同步I/O、异步I/O与阻塞I/O、非阻塞I/O的区别

    一.I/O I/O (Input/Output,输入/输出)即数据的读取(接收)或写入(发送)操作. 通常用户进程中的一个完整I/O分为两阶段:用户进程空间<-->内核空间.内核空间< ...

  2. scroll-view

    scroll-view 中分别有上下竖向滑动和左右横向滑动之分,在这次项目中刚好需要用到横向滑动,但在测试过程中发现横向滑动没有了效果(静止在那里没移动过),经调试发现: 1.scroll-view ...

  3. DashBoard创建各种表(一)

    创建透视表 1.首先需要创建一个DashBoard,然后点击开始导航栏中的透视,创建一个透视表,透视表可以交叉式的显示报告,让我们可以更直观的看到多维数据. 2.把CategroyName和Categ ...

  4. Jmeter接口测试+压力测试

    链接推荐:https://blog.csdn.net/github_27109687/article/details/71968662

  5. Python:从入门到实践--第八章-函数-练习

    #.消息:编写一个名为display_message()的函数,它打印一个句子,指出你在本章学的是什么. #调用这个函数,确认显示的消息无误 def display_message(name): pr ...

  6. JPA、Hibernate框架、通用mapper之间的关系及通用mapper的具体实现

    JPA是描述对象-关系表的映射关系,将运行期实体对象持久化到数据库中,提出以面向对象方式操作数据库的思想. Hibernate框架核心思想是ORM-实现自动的关系映射.缺点:由于关联操作提出Hql语法 ...

  7. web框架---django

    15:31:14一.web框架1.框架:即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. ...

  8. 云服务器 ECS > 建站教程 > 部署 LAMP (CentOS 7.2 ,Apache版本:2.4.23, Mysql 版本:5.7.17 , Php版本:7.0.12)

    云服务器 ECS > 建站教程 > 部署 LAMP (CentOS 7.2) 部署 LAMP (CentOS 7.2) 文档提供方:上海驻云信息科技有限公司    更新时间:2017-06 ...

  9. python 一些方法的时间测试

    尝试一些方法的不同实现,比较一下时间,电脑比较渣,不过只是做个比较 虽然用python主要是方便,肯定是不快的,不过能快一点还是快一点好 numpy中大量使用同样 shape 的全 0 array,可 ...

  10. java 注解 知识整理

    一.前言 注解(也称为元数据)为我们在代码中添加信息提供了一种方法,它在 一定程度上将元数据与源代码文件结合在一起.它是从java 5 开始引入的.通过使用注解,我们可以将元数据保存在Java源代码之 ...