python中的字典 元组

元组:【元组被称为只读式的列表】
语法:元组使用()来表示的,并且元组同样是使用 ,来表示单个元素
注意:当一个元组中只有一个元素的时候,要在元组的最后加上一个逗号,在元祖中同样适用切片的方式进行查询
例: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 的值,如果没有该函数中的键,则其返回值就是添加键的返回值

猜你喜欢

转载自blog.csdn.net/IT_creator/article/details/89531592
今日推荐