Python-10 字典dict
#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的更多相关文章
- python基础——字典dict
1.概念: (1)字典dict,是一系列的键—值对.每个键key都和一个值value相映射.(字典是python中唯一的映射类型.) (2)每一项item,是一个键值对key—value对. (3)键 ...
- Python中字典dict
dict字典 字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) ...
- python基础——字典(dict)
字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 . dict1 = {} ...
- python中字典dict的操作
字典可存储任意类型的对象,由键和值(key - value)组成.字典也叫关联数组或哈希表. dict = {' , 'C' : [1 , 2 , 3] } dict['A'] = 007 # 修改字 ...
- python基础-字典dict
字典-dict 用途: 定义方法:通过{} 来存储数据,通过key:value (键值对)来存储数据,每个键值对通过逗号分隔.在键值对中,key 是不可变的数据类型,value 是任意数据类型 def ...
- Python基础:字典(dict)与集合(set)
查找场景下与列表的性能对比 字典与集合之所以高效的原因是:内部结构都是一张哈希表. 平均情况下插入.查找和删除的时间复杂度为 O(1). 假设有数量100,000的产品列表: import time ...
- python数据类型:字典dict常用操作
字典是Python语言中的映射类型,他是以{}括起来,里面的内容是以键值对的形式储存的: Key: 不可变(可哈希)的数据类型.并且键是唯一的,不重复的. Value:任意数据(int,str,boo ...
- Python的字典dict和set
Python内置了字典:dict的支持,dict全称dictionary: 表达式为dict{key,value} 使用键值对来存储数据 eg: 使用dict来存储姓名和分数 d = {'bob':2 ...
- day 10 字典dict
添加 xxx[新的key] = value 删除 del xx[key] 修改 xxx[已存在的key] = new_value 查询 xxx.get(key) 1. dict 字典 #### lis ...
- Python操作字典(dict)
一.字典定义 >>> dict={} 二.字典元素添加 >>> dict['性别']='男' >>> dict {'性别': '男'} >& ...
随机推荐
- linux下用命令安装node&pm2
我的安装环境是腾讯云centos7操作系统,并且将安装包下载到了/usr/local/src目录下 一.下载node安装包 1.wget https://npm.taobao.org/mirrors/ ...
- 十个有意思的Github Page
1. Cooolis.github.io Cooolis是一个操作系统命令技巧备忘录 2. rfrd-tw.github.io 2018 台灣公投視覺化 3. confpad.github.io Co ...
- 什么是BFC
对css有了解的朋友肯定都知道盒式模型这个概念,对一个元素设置css,首先需要知道这个元素是block还是inline类型.而BFC就是用来格式化块级盒子,同样管理inline类型的盒子还有IFC,以 ...
- 腾讯广告联盟 Android SDK(广点通)demo的使用方式
1. 下载示例文件. 2. 解压之后的目录: 3. 使用android studio,选择import project,导入如图所示文件夹: 4. 重点来了,由于官方demo的上传时间很久远(大概是上 ...
- CSS3中设置字体的抗锯齿或光滑度的属性
刚刚接触前端开发,对于-webkit-font-smoothing: antialiased; 这个属性不了解.上网查找了一些资料. 总结一下: -webkit-font-smoothing : ...
- Calling Circles(UVa 247)(Floyd 算法)
用Floyd算法求出传递闭包,然后用dfs求出每条连通分量.注意其中用到的几个小技巧: #include<cstdio> #include<iostream> #include ...
- 小妖精的完美游戏教室——buff系统
作者:小妖精Balous,未经作者允许,任何个人与单位不得将此源代码用于商业化项目 #region buff /// <summary> /// 是否魔法免疫,魔法免疫的生物不会受到除自己 ...
- liunx问题集
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB 1.wget -i -c http://dev ...
- freebsd 记录点
问题一: FreeBSD修改python的默认版本 在/usr/local/bin目录下, mv python python.old ln -s pythonX.X python in X.X wr ...
- [工作积累] Google Play Services
注意添加APP_ID <meta-data android:name="com.google.android.gms.games.APP_ID" android:value= ...