六、元组、字典、集合

发布于:2024-07-17 ⋅ 阅读:(146) ⋅ 点赞:(0)

学习目标

  • 能够定义和查找元组
  • 能够说出字典的特点
  • 能够对字典进行增删改查
  • 能够说出集合的特点
  • 能够对集合进行增删改查
  • 能够使用通用方法操作字符串、列表、元组、字典、集合

一、元组的使用

  • 元组和列表很像,都是用来保存多个数据。
  • 和列表一样,也是一个 有序的存储数据的容器
  • 元组和列表的区别在于,列表是可变的,而元组是不可变的
# 使用一对小括号 () 来表示一个元组
nums = (9,4,3,1,7,6)

# 可以通过下标来获取元素
nums[1] # 4,但是不能修改

# tuple包含的方法:index、count 参考列表中的使用方式

  • 特殊情况:表示仅有一个元素的元组时,使用 (ele,) 的形式(与()优先级括号要区分开)

二、字典的基本使用

# 使用大括号{}来表示一个字典,不仅有值 value,还有值的描述 key
# 字典里的数据都是以键值对 key-value 的形式保留的
# key 和 value之间使用冒号:来连接;多个键值对之间使用逗号,来分割
person = {
   'name':'zhangsan','age':18}

2.1 字典使用注意事项

  • 在字典中的 key 不允许重复,如果 key 重复了,后一个 key 对应的值会覆盖前一个
  • 字典里的 value 可以是任意的数据类型,但是 key 只能使用不可变数据类型,一般使用字符串

2.2 字典的增删改查

  • 查找数据(字典的数据在保存时,是无序的,不能通过下标来获取)
person = {
   "name":"zhangsan","age":18}
print(person['name']) # 使用key获取到对应的value

print(person['height']) # 如果要查找的key不存在,会直接报错

# 需要:获取一个不存在的key时,不报错,如果这个key不存在,使用默认值
# 使用字典的get方法
person.get('height') # None
# 如果根据key获取不到value,使用给定的默认值
person.get('gender','female') # female
  • 增加\修改数据
person = {
   'name':'zhangsan','age':18}
# 直接使用 key 可以修改对应的value
person['name'] = 'lisi'
# 如果 key 存在,是修改key对应的value;
# 如果 key 在字典里不存在,会往字典里添加一个新的键值对
person