python的学习与实践一

90 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情

1. 字典

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

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

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

1.1 字典的创建

image.png

1.2 字典元素的获取

image.png

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

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

1.3 字典元素的常用操作

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

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

image.png

2. 集合

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

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

2.1 集合的相关操作

集合元素的判断操作

  • in或not in

集合元素的新增操作

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

image.png

3. 元组

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

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

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

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

创建空元组 stu=()

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

stu=(50,)

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

image.png