元组
元祖的输出
元祖的删除
使用del可以删除整个元组,但是不能删除元组中的元素。
元素与列表的区别
元组一旦定义就不允许更改,因此使得代码更加安全
元组没有append(),extend()和insert()等方法,无法向元祖中添加元素
元祖中没有remove()或pop()方法,也无法对元组元素进行del操作,不能从元祖中删除元素
元祖支持切片操作,但只能通过切片操作访问元素
从效果上看,tuple()冻结列表,而list()融化元组
元祖的速度比列表快
元祖可用作字典的“键”,也可作为几何的元素,列表永远不能当做字典的键来使用,也不能作为集合的元素,因为列表是可变的
元组的序列解包
字典
字典是无序可变序列
定义字典,每个元素的键和值用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号{}中
字典中的键可以为任意不可变数据,比如整数,实数,复数,字符串,元组等
globals()返回包含当前作用域内所有全局变量和值的字典
locals()返回包含当前域内所有局部变量的值的字典
字典的创建与删除
字典元素的读取
以键为下标可以读取字典元素,若键不存在则抛出异常
字典元素的读取
使用字典对象的items()方法可以返回字典的键值对
使用字典对象的keys()方法可以返回字典的键
使用字典对象的values()方法可以返回字典的值
字典元素的修改与添加
当以指定键为下标给字典赋值时:
1)若键存在,则可以修改该键的值
2)若不存在,则表示添加一个键值对