元组的基本使用

1.1元组
元组和列表十分类似,只不过元组和字符串一样是不可变的,即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。(列表是可变的)
我已完成第7课时 Python编程学习【基础班】
1.2 什么时候用列表?什么时候用元组?
一般当我们希望这个数据不变的时候我们就用元组,其余情况都用列表。
1.3创建元组
我已完成第7课时 Python编程学习【基础班】
1.4如果元组不是空的元组,它里面至少得有一个“,”
我已完成第7课时 Python编程学习【基础班】
1.5元组的解包
在对一个元组进行解包时,变量的数量要和元组中元素保持一致。当变量和元组当中的数量不一致时,我们可以在变量前面添加一个*,这样变量将会获取元组中剩余的元素不能加两个*。
我已完成第7课时 Python编程学习【基础班】
我已完成第7课时 Python编程学习【基础班】

可变对象

2.1每个对象当中保存了3个数据
id(标识)
type(类型)
value(值)
a = [1,2,3]
a[0] = 5 (改对象)
这个操作是通过变量修改对象里面的值
这种操作不会改变变量指向的对象
a = [4,5,6] (改变量)
这个操作是在给变量重新赋值
这种操作会改变变量所指向的对象
我已完成第7课时 Python编程学习【基础班】
我已完成第7课时 Python编程学习【基础班】
2.2==和is
== 和 != 比较的是对象的值是否相等
is 和 is not 比较的是对象的id是否相等
我已完成第7课时 Python编程学习【基础班】

字典的简介

表现形式 dict

字典是一种新的数据结构,称之为映射(mapping)。字典的作用就是用来存储对象的容器。列表存储数据性能很好,但是查询数据性能很差。
字典中每一个元素都有唯一的一个名字,通过这个名字可以快速查找到指定的元素。唯一的名字称之为键(key),通过Key可以查找到value,称之为键(value),所以字典,我们也称之为键值对(key-value)。
每个字典可以有多个键值,每个一个键值对我们称之为一项(item)。

创建字典

4.1创建字典
4.1.1使用 {}来创建字典
语法:{key:value,key:value…}
在字典当中键和值可以是哪些内容?
值可以是任意对象
键可以是任意不可变的对象(int,str,bool,tuple…)
我已完成第7课时 Python编程学习【基础班】
4.1.2dict()函数来创建字典
d = dict(name = ‘张三’,age = 20,gender = ‘男’)
4.1.3dict()这个函数可以将一个包含有双值子序列转换成字典
双值序列:序列中只有2个值 [3,4] (‘name’,‘hello’) ‘xy’
子序列:如果序列当中的元素也是序列,那么我们就称之为这个元素为子序列 [(1,2)]
我已完成第7课时 Python编程学习【基础班】
4.2字典的键是不能重复的,如果出现重复后面的会替换前面的内容
我已完成第7课时 Python编程学习【基础班】
4.3len() 长度(获取字典当中键值对的个数)
我已完成第7课时 Python编程学习【基础班】
4.4in和not in
in 检查字典当中是否包含指定的键
not in 检查字典当中是不否包含指定的键
我已完成第7课时 Python编程学习【基础班】
4.5获取字典里面的值
语法:d[key]
我已完成第7课时 Python编程学习【基础班】
4.6get(key[,default])
get(key[,default]) 根据键来获取字典当中的值
获取想要获取的键不存在,会返回None。也可以指定一个默认值,作为第二个参数,这样当获取不到键的时候会返回默认值。
我已完成第7课时 Python编程学习【基础班】
4.7修改字典
d[key] = value 如果存在则覆盖,不存在则添加
我已完成第7课时 Python编程学习【基础班】
4.8d.setdefault(key[,default])
d.setdefault(key[,default]) 可以用来像字典当中添加key-value。
如果Key已经存在字典当中,则返回key的值,不会对字典做任何操作。
如果key不存在,则向字典当中添加这个key,并设置value。
我已完成第7课时 Python编程学习【基础班】
4.9update()
将其他的字典当中key-value添加到当中的字典当中
我已完成第7课时 Python编程学习【基础班】
4.10删除:del()
我已完成第7课时 Python编程学习【基础班】
4.11d.popitem()
随机删除字典当中的一个键值对,一般情况下都会删除最后一个键值对
删除之后它会将key-value作为返回值返回
我已完成第7课时 Python编程学习【基础班】
4.12pop(key[,default])
根据key删除字典当中的键值对key-value,返回的是删除的value值。
如果删除不存在的Key,会抛出异常 key error。
如果指定了默认值,删除不存在的key值的时候,就会返回默认值。

我已完成第7课时 Python编程学习【基础班】
4.13 清除:clear
我已完成第7课时 Python编程学习【基础班】

浅复制(浅拷贝)

只会复制字典本身,如果字典当中还有字典是不会被复制的,copy() 用于对字典进行一个浅复制
我已完成第7课时 Python编程学习【基础班】
我已完成第7课时 Python编程学习【基础班】

遍历字典

三种方式:
keys()
values()
items()

5.1keys()该方法会返回字典所有的键
我已完成第7课时 Python编程学习【基础班】
5.2values()返回一个序列 序列中保存字典的值
我已完成第7课时 Python编程学习【基础班】
5.3items() 返回字典当中所有的项 它会返回一个序列 序列中包含双值子序列 双值分别是字典中的key-value
我已完成第7课时 Python编程学习【基础班】

相关文章:

  • 2022-12-23
  • 2021-07-15
  • 2021-06-24
  • 2021-04-05
  • 2022-12-23
  • 2021-12-16
  • 2021-09-15
  • 2022-12-23
猜你喜欢
  • 2021-07-02
  • 2021-09-02
  • 2021-05-25
  • 2022-01-14
  • 2021-08-06
  • 2022-12-23
  • 2022-01-18
相关资源
相似解决方案