首页 > 编程语言 > 详细

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

时间:2019-05-12 00:03:40      阅读:155      评论:0      收藏:0      [点我收藏+]

一:字典介绍

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

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

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

  一个典型的字典的定义方式: 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}

 

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

原文:https://www.cnblogs.com/jack-zh/p/10817389.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!