Python入门笔记七(字典)

一、字典的特点

在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值。

1. 字典是Python中唯一的映射类型
2. 字典是无序的
3. 字典是可迭代对象
4. 字典的构成
	键:key
	值:value
	映射:键映射值
	键-值:键值对,又叫 项 

  字典由3个元素构成,元素之间用逗号隔开整体大括号括起来。每个元素是一个键值对,与值之间用冒号隔开

a = {'name1':'Python', 'name2':'C', 'name3':'C++',}

因为字典是通过键来索引值的,所以必须是唯一的,而不唯一,如果字典中存在相同键的元素,那么只会保留后面的元素。另外,键不能是可变数据类型,如列表,而值可以是任意数据类型。

二、创建字典

       字典按一般方式直接创建外,还可以通过dict()设置关键字参数创建字典,如例所示

d = {} #空字典
d = {"name":"不良人","apple":"苹果"}
dict(可迭代对象)	 	
d3 = dict([("one",1),("two",2)])
print(d3)

输出{'one': 1, 'two': 2}

三、访问元素值

        列表与元组是通过下标索引访问元素值,而字典是通过元素的键来访问值,如例所示。

d = {"name":"不良人","apple":"苹果"}
print(d["name"])

输出 "不良人"

        get()函数在不确定字典中是否有某个键又想访问的该键对应的值时使用,如例所示

d = {"name":"不良人","apple":"苹果"}
a = d.get("name")
print(a)

输出 "不良人"    #有该键时输出值

a = d.get("price")
print(a)

输出 "None"    #无该键时输出None

四、修改元素值

        字典修改值主要是通过键来修改的

d = {"name":"不良人","apple":"苹果"}

d['name'] = "龟叔"
print(d[name])

输出 "龟叔"

五、添加元素值

        通过键修改值时,如果键不存在,则会在字典中添加该键值对,还可以通过update()函数修改某键对应的值或添加元素。

d = {"name":"不良人","apple":"苹果"}

d["age"] = "18"  #键值不在添加键值
print(d)
输出 {"name":"不良人","apple":"苹果","age":"18"}


new = {"grade":"大一"}
d.updata(new) 
print(d)
输出 {"name":"不良人","apple":"苹果","age":"18","grade":"大一"}

六、删除元素

删除字典中的元素可以通过“del 字典名[键]”实现,如果想删除字典中所有元素,则可以使用clear()实现,删除字典可以使用del 字典名 如例所示。

b = {"name":"不良人","apple":"苹果","age":"18","grade":"大一"}
del b["name"] #删除元素
print(b)
输出  {"apple":"苹果","age":"18","grade":"大一"}

b.clear()     #清空元素
print(b)

del b         #删除字典

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值