day 10 字典dict
添加
xxx[新的key] = value 删除
del xx[key] 修改
xxx[已存在的key] = new_value 查询
xxx.get(key)
1. dict 字典
#### list 列表存储数据
In [4]: stu001 = ["alex",18,"北京"] In [5]: print("%s的年龄是%d,家住在%s"%(stu001[0],stu001[1],stu001[2]))
alex的年龄是18,家住在北京 ##### dict 字典存储数据
In [6]: #字典
In [7]: #info = {键:值,键:值} key:value 键值对 In [8]: stu001 = {"name":"alex","age":18,"home":"beijing"}
In [12]: print("%s的年龄是%d,家在%s"%(stu001["name"],stu001["age"],stu001["home"]))
alex的年龄是18,家在beijing
2.增删改查
######## 增加 xxx[新的key] = value
In [1]: infor = {"name":"alex"} In [2]: infor["age"] = 18 In [3]: infor
Out[3]: {'name': 'alex', 'age': 18} In [4]: infor["QQ"] = 10086 In [5]: infor
Out[5]: {'QQ': 10086, 'name': 'alex', 'age': 18}
######### 删除 del xxx[已存在的key]
######### 删除 del xxx[不存在的key] 报错 In [8]: del infor["QQ"] In [9]: infor
Out[9]: {'name': 'alex', 'age': 18} In [10]: del infor["QQ"]
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-10-1c0f878ade5a> in <module>()
----> 1 del infor["QQ"] KeyError: 'QQ'
######### 修改 xxx[已存在的key] = new_value In [6]: infor["QQ"] = 8888 In [7]: infor
Out[7]: {'QQ': 8888, 'name': 'alex', 'age': 18}
######### 查询 不正确用法 infor["QQ"]
In [11]: infor
Out[11]: {'name': 'alex', 'age': 18} In [12]: infor["name"]
Out[12]: 'alex' In [13]: infor["age"]
Out[13]: 18 In [14]: infor["QQ"]
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-14-8398698e14db> in <module>()
----> 1 infor["QQ"] KeyError: 'QQ' ######## 查询 标准用法 infor.get("QQ") In [15]: infor.get("QQ") In [16]: infor.get("name")
Out[16]: 'alex' In [17]: infor.get("age")
Out[17]: 18
day 10 字典dict的更多相关文章
- python中的字典(dict),列表(list),元组(tuple)
一,List:列表 python内置的一种数据类型是列表:list.list是一种有序的数据集合,可以随意的添加和删除其中的数据.比如列出班里所有的同学的名字,列出所有工厂员工的工号等都是可以用到列表 ...
- Redis的字典(dict)rehash过程源代码解析
Redis的内存存储结构是个大的字典存储,也就是我们通常说的哈希表.Redis小到能够存储几万记录的CACHE,大到能够存储几千万甚至上亿的记录(看内存而定),这充分说明Redis作为缓冲的强大.Re ...
- 自学Python2.4-基本数据类型-字典dict(objct)
Python dict方法总结 一.字典介绍 1.字典概述 ①字典是python中唯一内建的映射类型.又称关联数组或散列②映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关 ...
- python基础2--数据结构(列表List、元组Tuple、字典Dict)
1.Print函数中文编码问题 print中的编码:# -*- coding: utf-8 -*- 注:此处的#代表的是配置信息 print中的换行符,与C语言相同,为"\n" 2 ...
- Python中字典dict
dict字典 字典是一种组合数据,没有顺序的组合数据,数据以键值对形式出现 # 字典的创建 # 创建空字典1 d = {} print(d) # 创建空字典2 d = dict() print(d) ...
- 【Redis源代码剖析】 - Redis内置数据结构之字典dict
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/51018337 今天我们来讲讲Redis中的哈希表. 哈希表在C++中相应的是ma ...
- Python3 字典Dict(十三)
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 字典是另一种可变容器模型,且可存储任意类 ...
- 人生苦短之我用Python篇(列表list、字典dict、元组tuple、字符串str)
列表 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_s ...
- python基础——字典dict
1.概念: (1)字典dict,是一系列的键—值对.每个键key都和一个值value相映射.(字典是python中唯一的映射类型.) (2)每一项item,是一个键值对key—value对. (3)键 ...
随机推荐
- Java编程规范[转]
目录 1 概述.... 5 1.1 目标:.... 5 1.2 原则:.... 5 2 Java编程命名规范.... 5 2.1 包的命名标准.. ...
- angularJs中的模块化操作
一.全局的写法 有可能会跟其他程序有冲突 <!DOCTYPE HTML> <html ng-app="myApp"> <head> <me ...
- Fedora Server 上配置 MariaDb 集群
下载与安装 MariaDB Galera Cluster 10.1之前的版本安装,输入以下命令进行安装: sudo dnf install mariadb-galera-server 如果电脑上还没安 ...
- Android 面试题之编程
1.排序 package cn.java.suanfa; public class SuanFa { public static void main(String[] args) { int[] ar ...
- oracle11g之管理oracle数据库笔记(理论基础知识)
第三章 管理oracle数据库 1.启动数据库步骤;(创建启动实例--> ...
- Gradle Goodness: Display Available Tasks
To see which tasks are available for our build we can run Gradle with the command-line option -t or ...
- java中的作用域
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友 ...
- Python 学习笔记(十三)Python函数(二)
参数和变量 >>> def foo(a,b): #函数是一个对象 return a+b >>> p =foo #对象赋值语句.将foo函数赋值给p这个变量 > ...
- 【原创】修改Sqoop1.4.6源码实现--fields-terminated-by选项支持多字节分隔符
修改Sqoop1.4.6源码实现--fields-terminated-by选项支持多字节分隔符 最近项目中需要使用sqoop实现oracle与hdfs的数据交换,从oracle数据表导入到hdfs集 ...
- DataGuard的三种保护模式
(一)三种保护模式介绍1.最大性能模式这种模式保证数据库主库性能最大化,主备库之间数据是异步传输的.即,主备日志归档以后才会传输到备库,在备库上使用归档日志文件做恢复操作.这种模式提供在不影响prim ...