python中字典与集合和元组的学习

举报
相信光的奥特王小懒 发表于 2022/09/18 09:46:21 2022/09/18
【摘要】 字典的使用是非常关键的

1. 字典

  • Python内置的数据结构之一,与列表一样是一个可变序列
  • 以键值对的方式存储数据,字典是一个无序的序列

可执行增删改查的序列称为可变序列。字典使用{},列表使用[]

字典是一个无序序列。而列表是一个有序序列。

1.1 字典的创建

1.2 字典元素的获取

取值与使用get()取值的区别

  1. 如果字典中不存在指定的key,抛出keyError异常
  2. get()方法取值,如果字典中不存在指定的key,并不会抛出KeyError而是返回None,可以通过参数设置默认的value,以便指定的key不存在时返回

1.3 字典元素的常用操作

字典元素的删除使用del命令 例如: students['王五']

字典元素的新增 例如: scores['李四']=90



2. 集合

集合和字典的区别:集合没有键

集合中的元素不允许重复,如果有相同的值则会自动省略。

2.1 集合的相关操作

集合元素的判断操作

  • in或not in

集合元素的新增操作

  • 调用add()方法,一次添中一个元素·调用update()方法至少添中一个元素·集合元素的删除操作
  • 调用remove()方法,一次删除一个指定元素,如果指定的元素不存在抛出KeyError
  • 调用discard()方法,一次删除一个指定元素,如果指定的元素不存在不抛出异常
  • 调用pop()方法,一次只删除一个任意元素
  • 调用clear()方法,清空集合

3. 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

注意:元组必须用逗号隔开,否则会报错,哪怕只有一个元素,在写完元素之后必须跟一个逗号

创建空元组 stu=()

元组中仅包含一个元素时,如下写法:

stu=(50,)

4. 集合和元组以及字典之间的比较




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。