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 {'性别': '男'} >& ...
随机推荐
- AI之旅(4):初识逻辑回归
前置知识 求导 知识地图 逻辑回归是用于分类的算法,最小的分类问题是二元分类.猫与狗,好与坏,正常与异常.掌握逻辑回归的重点,是理解S型函数在算法中所发挥的作用,以及相关推导过程. 从一个例子 ...
- mysql 外键和子查询,视图
1.mysql 外键约束 建表时生成外键 foreing key ('sid') references' student'('id'); 建表后添加外键 alter table' course ...
- SQLI DUMB SERIES-16
(1)无论怎么输入,都没有回显,但当输入 admin")#时,显示登录成功.若通过其他方法获取数据库的用户名,可通过这个方法登录成功. (2)获取其他信息可用考虑时间延迟注入.方法同15.
- Vue基础之内部指令(上)
v-if.v-else-if.v-else以及v-show 条件指令v-if.v-else-if.v-else 类似于JavaScript里的if.else-if.else,这三个指令根据表达式的值对 ...
- 增加删除的js
<!doctype html><html lang="en"> <head> <meta charset="UTF-8&quo ...
- hdu 1394 逆序对(nlgn+o(n) )
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s) ...
- 【转载】 spring事物配置,声明式事务管理和基于@Transactional注解的使用
https://blog.csdn.net/bao19901210/article/details/41724355
- 使用CUPS打印服务
目录 1. 测试环境 2 2. CUPS介绍 3 2.1 CUPS的配置文件 3 2.1.1 cupsd.conf 3 2.1.2 cups-files.conf 3 2.1.3 printcap 3 ...
- js判断页面在pc端打开还是移动端打开
js判断页面在pc端打开还是移动端打开,分别跳转不同的index.html window.addEventListener('load', function() { // true为手机,false为 ...
- new Date().getTime()和System.currentTimeMillis()对比
我在工作中,看项目组的代码时,在代码中会发现一个有趣的现象,有使用new Date().getTime()来获取时间戳的, 也有使用System.currentTimeMillis()来获取时间戳的, ...