Python-10 字典
#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 字典的更多相关文章
- Python的字典
1. Python的字典 1.1. 字典的定义 在Python中,字典是一种key-value的数据类型,也是唯一的映射类型:字典还是另一种可变容器类型,且可存储任意类型对象,其中也可包括其他容器 ...
- python基础--字典
Python基础--字典 字典的常用函数: dict.clear( )--->无任何返回值 说明: 清除字典内的所有的元素 语法: In [5]: dict.clear? Type: metho ...
- python有序字典OrderedDict()
转python创建有序字典OrderedDict # -*- coding:utf-8 -*- """ python有序字典 需导入模块collections " ...
- python入门-字典
1 python是使用{}来表示字典 字典是一系列的键值对 alien_0={} 2 访问字典中的值 new_point = alien_0['point'] print("you just ...
- 深入Python(1): 字典排序 关于sort()、reversed()、sorted()
http://www.cnblogs.com/BeginMan/p/3193081.html 一.Python的排序 1.reversed() 这个很好理解,reversed英文意思就是:adj. 颠 ...
- python中字典排序,列表中的字典排序
python中字典排序,列表中的字典排序 一.使用python模块:operator import operator #首先要导入模块operator x = {1:2, 3:4, 4:3, 2:1, ...
- python中字典排序
一.Python的排序 1.reversed() 这个很好理解,reversed英文意思就是:adj. 颠倒的:相反的:(判决等)撤销的 print list(reversed(['dream','a ...
- Python集合&字典
Python集合&字典 @ 目录 字典 字典的几种定义方式 第一种 第二种 第三种 字典的一些基本操作 通过key得到value 增加字典键值对 删除字典键值对 格式化操作 清空字典 复制字典 ...
- Python 10 —— 杂
Python 10 —— 杂 科学计算 NumPy:数组,数组函数,傅里叶变换 SciPy:依赖于NumPy,提供更多工具,比如绘图 绘图 Matplitlib:依赖于NumPy和Tkinter
- Python中字典和集合
Python中字典和集合 映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元 ...
随机推荐
- Android延时执行调用的几种方法
一.开启新线程 new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); ...
- Android开发中的输入合法性检验
Why ? 合法性检查对于程序的健壮性具有重要作用.在Android开发中,良好的合法性检查设计机制可以使程序更加清晰,产生bug更少,交互更加友好. What ? 合法性检查的目的在于确定边界.对于 ...
- Python 常用函数
字符串->数字: float(str) int(str) 十六进制字符串转int: 不带0x前缀: x = int('dead',16) 带0x前缀: x = int('0xff', 0) 其中 ...
- 事件event_scheduler
1.查看事件是否开启 1-1.show variables like 'event_scheduler'; 1-2.select @@event_scheduler; ...
- 《HelloGitHub》之GitHub Bot
起因 我在github上发起了一个开源项目:<HelloGitHub月刊>,内容是github上收集的好玩,容易上手的开源项目. 目的:因为兴趣是最好的老师,我希望月刊中的内容可以激发读者 ...
- 调试新技能get - powershell
1. win+r -> powershell_ise 2. debug-process 3. type processname....WITHOUT ".exe"
- mysql授权登录用户
创建用户并授权 CREATE USER 'voctrals'@'%' IDENTIFIED BY 'some_password'; 允许远程访问 GRANT ALL PRIVILEGES ON *.* ...
- 一条SQL查出当月的每一天
from master..spt_values ),,),'2013-02-03')+'-01' as datetime)) 结果: 返回带有年月日的日期 ),),) AS datetime) fro ...
- linux下对进程按照内存使用情况进行排序
linux下对进程按照内存使用情况进行排序的命令为:ps aux --sort -rss 详细解说参见 http://alvinalexander.com/linux/unix-linux-proce ...
- 【学】React的学习之旅2 - React Component的生命周期
分成三个状态: Mounted Update Unmounted Mounted:当我们看到组件在浏览器中从无到有的效果的时候,mounted已经结束了,这个组件已经被mounted了 有这个阶段有2 ...