版权声明:Copyright © https://blog.csdn.net/zzw19951261/article/details/79950270
列表 []
元祖 ()
字典 {}
不可变的 int float bool string tuple
可变 list
元祖
元祖存在的意义: 数据安全
#
my = (1)
print(type(my))
# 当元祖里面就只有一个元素
#
my = (1,)
print(type(my))
字典
字典
"""
# 字典是无序的 -> 不能通过下标索引获取数据 只能通过key获取value
# 字典的key 不能使用可变的数据类型 *****
# 可变:list dict set
# 不可变: int float bool string tuple
"""
# <1>查看元素
# 通过key获取value
# my_age = my_dict["age"]
# print(my_age)
# <2>修改元素
# 当key存在的时候 将修改key对应的value
# my_dict["age"] = 22
# print(my_dict)
# 当key不存在的时候 会吧这个key和对应的值 组成一个新的键值对添加到这个字典中
# my_dict["test"] = "测试"
# print(my_dict)
# <4>删除元素
#
# 对字典进行删除操作,有一下几种:
#
# del
# clear()
# del 格式: del 字典名[key] 删除key和value (键值对)
# del my_dict["name"]
# print(my_dict)
# clear 删除字典中所有的元素 等价于 {}
# my_dict.clear()
# print(my_dict)
# <6> setdefault
# my_dict.setdefault("name")
# 如果key存在 将获取对应的value
# 如果key不存在 将返回一个None (空值类型) 也就是没有找到对应的value
# ret1 = my_dict.setdefault("name1")
# print(ret1)
# my_dict.setdefault("name", "哈哈")
# # 如果key存在 将获取对应的value
# 如果key不存在 将会返回默认值("哈哈") 他会把这个key和value添加到字典中 ***
# ret1 = my_dict.setdefault("name1", "哈哈")
# print(ret1)
# print(my_dict)
# 定义一个字典
my_dict = {"name": "小红", "age": 20}
# <7> get
# my_dict.get("name")
# 如果key存在 将获取对应的value
# 如果key不存在 将返回一个None (空值类型) 也就是没有找到对应的value
# ret1 = my_dict.get("name1")
# print(ret1)
# my_dict.get("name", "哈哈")
# # 如果key存在 将获取对应的value
# # 如果key不存在 将会返回默认值("哈哈") 但是对原来的字典不会做什么事情 ***
# ret1 = my_dict.get("name1", "哈哈")
# print(ret1)
# print(my_dict)