元组

元祖的输出

python def 指定返回字典类型 python返回字典的值列表_键值对

元祖的删除

使用del可以删除整个元组,但是不能删除元组中的元素。

元素与列表的区别

元组一旦定义就不允许更改,因此使得代码更加安全
元组没有append(),extend()和insert()等方法,无法向元祖中添加元素
元祖中没有remove()或pop()方法,也无法对元组元素进行del操作,不能从元祖中删除元素
元祖支持切片操作,但只能通过切片操作访问元素
从效果上看,tuple()冻结列表,而list()融化元组
元祖的速度比列表快
元祖可用作字典的“键”,也可作为几何的元素,列表永远不能当做字典的键来使用,也不能作为集合的元素,因为列表是可变的

元组的序列解包

python def 指定返回字典类型 python返回字典的值列表_键值对_02

字典

字典是无序可变序列
定义字典,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号{}中
字典中的键可以为任意不可变数据,比如整数,实数,复数,字符串,元组等
globals()返回包含当前作用域内所有全局变量和值的字典
locals()返回包含当前域内所有局部变量的值的字典

字典的创建与删除

python def 指定返回字典类型 python返回字典的值列表_python_03

字典元素的读取

以键为下标可以读取字典元素,若键不存在则抛出异常

python def 指定返回字典类型 python返回字典的值列表_元组_04

字典元素的读取

使用字典对象的items()方法可以返回字典的键值对

使用字典对象的keys()方法可以返回字典的键

使用字典对象的values()方法可以返回字典的值

python def 指定返回字典类型 python返回字典的值列表_python def 指定返回字典类型_05

字典元素的修改与添加

当以指定键为下标给字典赋值时:

1)若键存在,则可以修改该键的值

2)若不存在,则表示添加一个键值对

python def 指定返回字典类型 python返回字典的值列表_元组_06