Python小白教学系列 | 字典

字典概述

字典和列表类似,是可变序列,与列表不同的是,字典是无序的可变序列,保存的内容是以 键值对 的形式存放的。类似于的新华字典中拼音和汉字的关系,通过音节表可以快速找到对应的汉字。其中音节表相当于字典里的键(key),其对应的汉字相当于值(value)。键(key)是唯一的,而值(value)可以是多个。

一、字典的主要特征

1、通过键(key)而不是通过索引来读取字典
2、字典是任意对象的无序集合
3、字典可变,可任意镶嵌
4、字典的键必须唯一(如果同一个键出现两次,则后一个键会被记住)
5、字典中的键必须不可变(键可以使用数字,字符串或者元组,但不能使用列表)

二、字典的创建和删除

1、字典的创建

a)语法解释

定义字典时,每个元素都包含两个部分“键(key)“和“值(value)“。
创建字典时,在键(key)和值(value)只见用冒号(:)分隔,相邻两个元素用逗号(,)分隔,所有元素用{}括起来。

b)创建含有元素的字典
示例:

dic = {
   1: "ssh", 2: "ftp", "key": "value"}	#冒号前的为键,冒号后的为值
print(dic)

运行结果:
{
   1: 'ssh', 2: 'ftp', 'key': 'value'}

c)创建空字典

建立空字典有两种方法

dic1={
   }				#方法一
print(dic1)

运行结果:
{
   }

dic2=dict()			#方法二
print(dic2)

运行结果:
{
   }

d)通过映射函数创建字典

zip()函数:用于将多个列表或元组对应的位置元素组成为元组,并返回到zip对象
返回值:如果两个列表长度不相等,则与最短的列表长度相同

key = [1, 2, 3, 4]					#作为键的列表
value = ['列表', '元组', '字典']		#作为值的列表
dic = dict(zip(key, value))			#转化为字典
print(dic)							#打印字典

运行结果:
{
   1: '列表', 2: '元组', 3: '字典'}

e)通过给定的键值对创建字典

dic = dict(a = '列表', b = '元组', c 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值