(一)Python入门-3序列:12字典-特点-4种创建方式-普通-dict-zip-fromkeys

一:字典介绍

  字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。

  列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值 对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。

  “值”可以是任意的数据,并且可重复。

  一个典型的字典的定义方式: a = {'name':'jack','age':18,'job':'programmer'}

二:字典的创建

  1. 通过{}、dict()来创建字典对象。

 1 >>> a = {'name':'jack','age':18,'job':'programmer'}
 2       
 3 >>> a
 4       
 5 {'name': 'jack', 'age': 18, 'job': 'programmer'}
 6 >>> b = dict(name='jack',age=18,job='programmer')
 7       
 8 >>> b
 9       
10 {'name': 'jack', 'age': 18, 'job': 'programmer'}
11 >>> a = dict([("name","jack"),("age",18),("job","programmer")])  #通过元组创建字典
12       
13 >>> a
14       
15 {'name': 'jack', 'age': 18, 'job': 'programmer'}
16 >>> c = {}  #空的字典对象
17       
18 >>> d = dict()  #空的字典对象

  2. 通过zip()创建字典对象

1 >>> k = ['name','age','job']
2       
3 >>> v = ['jack',18,'programmer']
4       
5 >>> d = dict(zip(k,v))
6       
7 >>> d
8       
9 {'name': 'jack', 'age': 18, 'job': 'programmer'}

  3. 通过fromkeys 创建值为空的字典

1 >>> a = dict.fromkeys(['name','age','job'])
2       
3 >>> a
4       
5 {'name': None, 'age': None, 'job': None}

 

posted on 2019-05-11 23:31  JACK#zhang  阅读(590)  评论(0编辑  收藏  举报