美文网首页
类型和运算(四):字典

类型和运算(四):字典

作者: 77fbb8bc241c | 来源:发表于2017-03-16 21:57 被阅读0次

类型:字典

python字典不是列表,它是一种映射。字典简单的将键映射到值,所以它是通过键来存储值的。字典没有顺序,和列表一样是可变的。

映射操作

>>> rec = {'name':{'first':'Bob','last':'Smith'},'job':['dev','mgr'],'age':40.5}
>>> rec
{'age': 40.5, 'job': ['dev', 'mgr'], 'name': {'last': 'Smith', 'first': 'Bob'}}
>>> rec['name']
{'last': 'Smith', 'first': 'Bob'}
>>> rec['name']['first']
'Bob'
>>> rec['job']
['dev', 'mgr']
>>> rec['job'][1]
'mgr'
>>> rec['job'].append('janitor')
>>> rec
{'age': 40.5, 'job': ['dev', 'mgr', 'janitor'], 'name': {'last': 'Smith', 'first': 'Bob'}}
>>> 

字典的排序

字典是无序的,但在某些情形下我们仍然想强调顺序,此时我们可以通过对收取键的列表进行排序。

>>> D
{'a': 1, 'c': 3, 'b': 2}
>>> k =  list(D.keys())
>>> k
['a', 'c', 'b']
>>> k.sort()
>>> k
['a', 'b', 'c']
>>> for key in k:
...    print key,'=>',D[key]
... 
a => 1
b => 2
c => 3
>>> 

其他操作与列表有相似性。

本文为菜鸟学习笔记,如有错误,请各位大神帮忙指出,感激不尽。

相关文章

  • 类型和运算(四):字典

    类型:字典 python字典不是列表,它是一种映射。字典简单的将键映射到值,所以它是通过键来存储值的。字典没有顺序...

  • python基础

    python 类型与运算 可变类型与不可变类型 核心类型中,数字、字符串和元组是不可变的;列表和字典不是这样 可作...

  • Python入门 - 内容概要

    第 1 节课:数据类型和运算符数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合、字典运算符:算术、赋值、比...

  • 2-1-2 课程概述

    内容概要第 2 节课:数据类型和运算符数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合、字典运算符:算术、...

  • 代码学python

    * coding: utf-8 * """类型和运算----类型和运算----类型和运算----类型和运算----...

  • swift语法基础<一>

    声明变量和常量 swift的基本语法 类型转换 元组 可选类型 断言 运算符 字符串 数组 字典 控制流 函数 类...

  • 3、运算符

    JS有四种运算类型,分别是:算术运算、赋值运算、比较运算和逻辑运算。 算术运算符: 1、+ 加运算- 用于numd...

  • Flask系列教程(14)——数据类型和运算符

    数据类型: Jinja支持许多数据类型,包括:字符串、整型、浮点型、列表、元组、字典、True/False。 运算...

  • python标准数据类型--数值

    数值类型: python支持的数值类型有整数、浮点数和复数(a+bj) 数值操作 基本四则运算:+-*/,除法运算...

  • python的共同语法复习

    python的数据类型 变量 关系运算符 整数(浮点数) 字符串 列表 元组 集合 字典 练习题 选择类型(if,...

网友评论

      本文标题:类型和运算(四):字典

      本文链接:https://www.haomeiwen.com/subject/hphsnttx.html