#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. QT | 一些学习心得

    1. 如何使控件随着窗口大小变化而自动填充? 选中控件中最外层的那个控件,如centralWidget(不要去选中内部的小控件,这样能够保证内部的相对位置) 然后对centralWidget选择布局方 ...

  2. CSS学习笔记_day1

    目录 一. 什么是HTML 二.编辑器 三.Html的基本骨架 四.html基本标签 h.p.img.a.audio.video.ul>li.ol>li.dl dd dt.span.div ...

  3. css常用选择器选择器

    tap选择器 ulclass选择器 .id选择器 #后代选择器 a b子代选择器 a>b兄弟选择器 a + b 以a为参考给b加样式属性选择器 input [type="text&qu ...

  4. Dart 创建List

    list的常用的操作 1. [] ,length  获取元素,和数组长度 2. add(), insert ()添加元素 3. remove(),clear() 删除元素 4.indexOf (), ...

  5. rem 自适应适配方法

    rem是指相对于根元素(html)的字体大小的单位,它是一个相对单位,它是css3新增加的一个单位属性,我们现在有很多人用的都是px,但px是一个绝对单位,遇到分辨率不同的设备,做出的页面可能会乱,这 ...

  6. c# 获取某进程占用的内存(任务管理器显示的内存一致)

    最近写了看门狗的winform程序,需求要求显示监测的进程所占的内存大小 找了好几个方法,都和任务管理器显示的内存不一致 最后找到了一个解决方法 PerformanceCounter pf1 = ne ...

  7. 设计简单的VB程序

    1.模拟对话程序 [程序源码] Option Explicit Private Sub Command1_Click() Text2.Text = "" Text1.Text = ...

  8. viewport定义,弹性布局,响应式布局及LESS和SASS框架应用

    一,移动端宽度设置 viewport视图窗口,<meta name="viewport" content="width=device-width,initial-s ...

  9. centos tree 命令

    ftp://mama.indstate.edu/linux/tree/ download & make

  10. Java中反射的实现方式

    所谓反射,是指在运行时状态中,获取类中的属性和方法,以及调用其中的方法的一种机制.这种机制的作用在于获取运行时才知道的类(Class)及其中的属性(Field).方法(Method)以及调用其中的方法 ...