DAY8 -字典、元祖、集合、字符串
一、字典
1.相关操作
1)字典不支持加法运算、乘法运算和比较大小
2)字典的 in 和 not in - 字典的in 和 not in 判断的是键是否存在
dict1 = {
'a':10,'b':20,'c':30}
print(10 in dict1)
print('a' in dict1)
2.相关函数
1)len(字典) - 获取字典的长度
print(len(dict1))
2)dict() - 将指定的数据转换成字典
对数据的要求:
- 数据必须是一个序列(容器)
- 序列中的每个元素必须是有且只有两个元素的小序列
data = [[10,20],[20,30],['a','b']]
print(dict(data))
print(dict(['ab','cd','12']))
print(dict(['ab',[10,20],range(2)]))
print(dict([('name','小明'),('age',18),('gender','男')]))
3.字典的相关方法:字典.xxx()
1)字典.clear() - 清空字典
2)字典.copy() - 复制字典产生一个一模一样的新字典并且返回
3)字典.keys() - 获取字典所有的键返回一个序列
字典.values() - 获取字典所有的值,返回一个序列
字典.item() - 将字典转换成一个序列,序列中的元素是每个键值对对应的元组
print(dict1.keys())
print(dict1.values())
print(dict1.items