10.Python入门之字典1
来源:互联网 发布:python数据分析 豆瓣 编辑:程序博客网 时间:2024/05/22 08:17
字典概述(Hash或关系数组)
字典是Python的唯一映射类型,把字或单词称为'键',其对应的含义称为'值'
字典的标志性符号就是大括号({}),大括号内键有引号,如{'f':12,'t':11}
字典由多个键值对构成.每一个键值对称为项
字典不同于序列,在于字典讲究映射,不讲究顺序
字典的键独一无二,而值可以为任意类型,但必须是不可变的(字符串,数,和元组)
1.创建和访问字典
1)声明空字典
>>>empty = {}>>>empty{}>>>type(empty)<class 'dict'>
2)dict创建字典
>>>dict1 = dict((('F',70),('i',105),('h',104)))>>>dict1{'F':70,'h':104,'i':105}
上例多个括号因为dict()的参数只可以是一个序列,所以打包成一个元组序列
>>>dict1 = dict(F=70,i=105,h=104) #键不要加引号>>>dict1{'F':70,'h':104,'i':105}
3)字典赋值
直接给字典的值赋值,若已经存在,则修改键对应的值,否则,创建新的键并赋值
>>>dict1{'F':70,'h':104,'i':105}>>>dict1['x'] = 88>>>dict1{'F':70,'h':104,'i':105,'x':88}>>>dict1['x'] = 120>>>dict1{'F':70,'h':104,'i':105,'x':120}
4)五种等效的字典创建方法
>>>a = dict(one=1,two=2)>>>b = {'one':1,'two':2,'three':3}>>>c = dict(zip(['one','two'],[1,2]))>>>d = dict([('one',1),('two',2)]) #可包装成不同的序列类型>>>e = dict({'one':1,'two':2})>>>a == b == c == d == eTrue
书海拾荒
字典是Python的唯一映射类型.映射类型区别于序列类型,序列类型以数组形式保存,通过索引值访问,索引值与对应位置存储的数据无关系.
阅读全文
0 0
- 10.Python入门之字典1
- Python 入门之 字典 Dictionary
- Python零基础入门之九字典
- 11.Python入门之字典2
- python入门学习教程之dictionary(字典)
- Python入门4_之字典的使用
- python3入门之字典
- Python入门——字典
- Python入门(03) -- 字典
- [2016/12/1]python数据类型之字典
- Python 之字典小结
- Python学习之字典
- python之字典操作
- Python数据类型之字典
- Python学习之字典
- Python 中之字典
- python自学之字典
- python基础之字典
- 线性回归学习笔记
- 基于jQuery.i18n.properties插件实现前端页面国际化
- hdu5919 Sequence II(主席树求第k小)
- js添加样式后优先级高于hover的解决办法
- linux 进程间通信(2)
- 10.Python入门之字典1
- Linux维护排错常用命令
- 青橙A1001. 01序列
- schema案例
- C#学习笔记之——类、对象
- leetcode 307. Range Sum Query
- 设计模式相关
- mt6735 [Audio Drv]使用外部PA耳机有 Pop音
- Android RxJava操作符详解 系列:组合 / 合并操作符