python中字典与集合和元组的学习
【摘要】 字典的使用是非常关键的
1. 字典
- Python内置的数据结构之一,与列表一样是一个可变序列
- 以键值对的方式存储数据,字典是一个无序的序列
可执行增删改查的序列称为可变序列。字典使用{},列表使用[]
字典是一个无序序列。而列表是一个有序序列。
1.1 字典的创建
1.2 字典元素的获取
取值与使用get()取值的区别
- 如果字典中不存在指定的key,抛出keyError异常
- 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)