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)

 

posted @ 2020-08-03 22:33  水迹  阅读(84)  评论(0编辑  收藏  举报