元组集合与字典
元组的特点
1.与列表相似,但是元组的元素不能修改
2.元组使用小括号(),列表使用方括号[]
集合的特点
1.不允许有重复的数据
字典的特点
字典是无序的,但是有唯一标识符键值对的存在
tuple=(1,2,3) #元组
list=[1,2,3] #列表 set={1,2,3}#集合
#注意 集合的存储顺序是乱的,每次print的结果顺序都不一定
dict={"1":"1","2":"2"}#字典
#如何实现类型转换?
num1 = tuple(num)# 注意此时为产生了一个新的元组,而非替换
#如何定义一个空的集合/字典?
num={}
set(num)# 空集合
dict(num)# 空字典
#字典的遍历
dict={"1":"A"
"2":"B"
}
for temp in dict.keys():
print(temp)
#此时的输出结果为1 2,这种遍历只会遍历出key的值,无法遍历value
for temp in dict.values():
print(temp)
#此时的输出结果为A B
for temp in dict.items():
print(temp)
#此时的输出结果为('1':A) ('2':'B')为元组
print("%s:%s"%(temp[0],temp[1]))#美化输出
#字典的增删改查
#增:变量名[键值]=数据
#删:删一个 del 变量名[键值] 清空全部 变量名.clear() 删除全部 del 变量名
#改:同增
#查:普通的print如果键值不存在会导致程序崩溃,get方式:变量名.get(键值)如果没有指向会返回一个None
推导式
#列表推导式
nums = [x for x in range(100) if x % 2 != 0]
#集合推导式,性质和集合相同
[]->{}
#字典推导式
{x:xx for x in }
拆包
#快速获取数据的方法
#要求前后必须一致
aa,bb,cc={1,2,3}
#拆包时集合仍然是乱序的
#字典拆包
for k,v in dict.item():
print("%s:%s" %(k,v))

浙公网安备 33010602011771号