python中的字典 元组

本文深入探讨了元组和字典这两种数据结构的特点及应用。元组被视为只读列表,使用圆括号表示;字典则通过键值对映射实现数据存储,无序但可通过键快速查找。文章还介绍了字典的创建、键的增加和setdefault函数的使用,为读者提供了丰富的示例。

元组:【元组被称为只读式的列表】
语法:元组使用()来表示的,并且元组同样是使用 ,来表示单个元素
注意:当一个元组中只有一个元素的时候,要在元组的最后加上一个逗号,在元祖中同样适用切片的方式进行查询
例:a = (‘1’,‘2’,‘3’)【这就是一个元组】
字典
通过映射来对应 字典没有顺序,只能通过键来查找 字典中有两个属性:键、值
可变类型:列表、字典【不能够做键】 字典的特点:键唯一、无序
不可变类型:整型、字符串、元组 【可以做键】
例1. dic = {‘name’: ’ligang’,’age’:25}【 这个就是一个简单的字典】
查找就是通过键来查询相关的值
例2. print( dic[‘name’])
结果为:’ligang’
例3.
dic={‘name’:’xiaoming’,’age’:30,‘hobby’:{‘name’:’dazhuang’,’age’:60}}
print(”dic[‘hobby’]”)
结果为:{‘name’:’dazhuang’,’age’:60}
创建字典:1.dct1 =dict(((‘name’,’ligang’),))
Print(dct1)
结果为:{‘name’: ‘ligang’}
创建字典:2.dic2 = dict([[‘hobby’,‘girl’],])
print(dict)
运行结果:{‘name’: ‘ligang’}
字典键的增加:
dic1 = dict(((‘name’,‘ligang’),))
dic1[‘age’] = 12 【有则改之 无则加勉】
print(dic1)
运行结果:{‘name’: ‘ligang’, ‘age’: 12}【对于操作:dic1[‘age’] = 12若字典dic1中有age 键,则该操作就会改变其中age 的值,若无则会创建一个age 键】
字典操作setdefault:【有键不修改,无键就增加】
例1:dic1 = {‘name’:‘ligang’,‘age’:16}
dic1.setdefault(‘age’,‘22’)
print(dic1)
结果:{‘name’: ‘ligang’, ‘age’: 16}
   例2:dic1 = {‘name’:‘ligang’,‘age’:16}
   dic1.setdefault(‘hobby’,‘22’)
   print(dic1)
结果:{‘name’: ‘ligang’, ‘age’: 16, ‘hobby’: ‘22’}
setdefault 函数会对字典中的键进行查看如果有,则不用加键,若无则增加括号中的键和值 该函数哟返回值如本段中的例1 元字典中有了age 键使用了该函数之后就不会增加,而其返回值就是原字典中的age 的值,如果没有该函数中的键,则其返回值就是添加键的返回值

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值