python6:元组与字典

发布时间 2023-04-14 21:42:54作者: 娱乐至死,厚黑至尊

元组:是一种不可变的序列,在创建之后不能做任何的修改

1:不可变

2:用()创建元组类型

3:可以是任何类型

4:当元组中只有一个元素时,要加上逗号,不然解释器会当作整型来做处理。

5:同样支持切片操作。

 

可以对元组中的列表数据项进行修改

 

count()用于统计数据中元素出现的次数

 

字典:python中的重要的数据类型,字典是由键值对组成的集合,通常使用键来访问数据,效率非常高,和list一样支持对数据的增删改查。

特点:

1:不是序列类型(没有下标的概念),是一个无序的键值集合。是内置的高级数据类型。

2:用{}来表示字典对象,每个键值对用逗号分割。

3:键 必须是不可变的类型【元组、字符串】值可以是任意的类型。

4:每个键必须是唯一的,如果存在重复的键,后者会覆盖前者。

print(dictA.keys())//获取所有的键
print(dictA.values())//获取所有的值

#通过循环获取所有的键和值
for key,value in dictA.items():
print('%s==%s'%(key,value))
#通过方法修改
#     dictA.update({'age':33})
对于存在的键就进行修改,不存在的就进行添加

#删除操作
# del dictA['name']
# dictA.pop('age')
# print(dictA)

print(sorted(dictA.items(),key=lambda a:a[1]))
#对字典进行排序。取出字典中的项,然后按照Ascall码进行排序。a代表每一项的对象,a[0]是key值,a[1]为value值