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中字典和集合 映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元 ...
随机推荐
- java中文乱码分析整理
在JavaWeb应用开发中,经常会出现页面中本该显示中文的地方却是乱码的情况.究其原因,主要是由于在Web组件之间.或Web组件与浏览器.与数据库所使用的字符集标准不统一,Web应用程序运行过程中,中 ...
- js-PC版监听键盘大小写事件
//获取键盘按键事件,可以使用keyup. //问题:获取到键盘的按下Caps lock键时,不能知道当前状态是大写.还是小写状态. //解决: 设置一个全局判断大小写状态的 标志:isCapital ...
- 【我是老中医】VMware在win8.1下开Ubuntu提示”内部错误"解决方案
这个题目起得很洋气啊,其实问题也比较好解决,但是我想多码几个字!!! 友情提示:如果不想看废话,请直接看最后的红字! 好的,咱们从头说(废话)起.话说我们学院每年都会组织大三的进行校企联合实训(其实就 ...
- Lua C++ Binding之Lunar, Luna
服务端引擎的脚本, 我们项目在老端游项目上发展, 采取的是Lua脚本. 当前服务端的发展趋势是瘦引擎, 胖脚本模式, 基本上引擎负责的功能非常少, 主要是网络, 定帧, 定时器, 引擎通过导出相应的接 ...
- Smart_Script
target_type Name Value target_param1 target_param2 target_param3 target_x target_y target_z target_o ...
- 安装Linux 16.04 时,选择好分区后,进到选择地点的界面后,总是闪退,退到最原始的界面
这两天装 Linux 系统,总是遇到一个很蛋疼的问题: 当你累死累活把分区什么的都设置好了之后,在输入了系统名字,开机密码那几项之后,再选择地点的时候(如:选择 "上海"),然后就 ...
- MYSQL常见语句
SHOW INDEXES from tablename EXPLAIN tablename EXPLAIN SELECT * FROM tablename
- updatepanel 回发或回调参数无效
不同于网上的其它情况,这个是由于通过js修改了服务器控件Select的列表项数目,导致验证viewstate时出现的问题.最后改为通过服务器代码来给Select加选项,就不会报这个错误了. 服务器控件 ...
- 关于flume配置加载
最近项目在用到flume,因此翻了下flume的代码, 启动脚本: nohup bin/flume-ng agent -n tsdbflume -c conf -f conf/配置文件.conf -D ...
- unity, 只发射一个粒子的粒子系统