Python 元组和字典
元组:使用小括号来定义
注意点:元组定义了之后 里面的元素不能进行修改
查找:
通过下标获取指定的元素
index: 查找指定元素的下标,元素不存在会报错
count:查找某个元素的个数
字典(dict类型):使用{}来表示
字典的定义:
空字典:{}
注意点:字典中的元素是有key:value组成的
key:同一个字典中的key是唯一的(不能存在重复的key)
字典中的key只能是不可变类型的数据(数值,字符串,元组),通过都是使用字符串
value:字典中的value可以保存任何类型的数据
# 空字典
# dic = {}
# print(type(dic), dic)
# dic = {"name": '小子', 'age': 18, 'name1': '向日葵'}
# print(dic)
# 字典的定义方式
# 方式一:掌握
# dic = {"name": '小子', 'age': 18, 'name1': '向日葵'}
# 方式二:掌握
# dic = dict(
# name="小子",
# age=18,
# name1="向日葵"
# )
# print(dic)
# 方式三:了解即可
# dic = dict(
# [('name', '小子'), ('age', 18),('name1','向日葵')]
# )
# print(dic)
字典的增删查改:
1、添加:通过键直接进行赋值(无则增,有则改)
2、修改:通过键直接进行赋值(无则增,有则改)
3、查找:
# 方式一,直接通过键去获取
# print(dic['name'])
# 该方式如果键不存在,会报错KeyError
# 方式二:get:直接通过键去获取,如果键不存在,返回None
4、删除:
pop:通过指定键删除对应的键值对
popitem:
clear:清空字典
注意点:字符串,列表、元祖,支持下标操作,可以下标取值课切片
字典不支持下标取值和切片
dic = {"name": "小子", "age": 18, "sex": "男", "aa": 99}
# keys:获取字典中所有的键
# res1 = dic.keys()
# print(list(res1))
# values:获取字典中所有的值
# res2 = dic.values()
# print(list(res2))
# items:获取字典的键值对
# res3 = dic.items()
# print(list(res3))
# update(): 往字典中添加多个键值对
# dic.update({"aa": 11, "bb": 22, "cc": 22})
#
# print(dic)