序列类型
字符串(str)
列表(list)
列表则是一个可以修改数据项的序列类型,使用也最灵活
列表(list)是包含0个或多个对象引用的有序序列,属于序列类型。与元组不同,列表的
长度和内容都是可变的,可自由对列表中数据项进行增加、删除或替换。列表没有长度限制,
元素类型可以不同,使用非常灵活。
元组(tuple)
元组是包含0个或多个数据项的不可变序列类型。元组生成后是固定的,其中任何数据项不能替换或删除。
一旦创建就不能被修改
1 | creature="cat","dog","tiger","human" |
元组可以嵌套
1 | color=("red",0x001100,"blude",creature) |
元组的解包与组包
1 | tup0=(1,2,3) |
赋值一个元素给元组
1 | t=0, ##','不可省略 |
赋值多个元素
1 | t=0,1 |
集合类型
集合
集合中元素不可重复,元素类型只能是固定数据类型,例如:整数、浮点数、字符串、元组等,
列表、字典和集合类型本身都是可变数据类型,不能作为集合的元素出现。
由于集合是无序组合,它没有索引和位置的概念,不能分片,集合中元素可以动态增加或删除。
集合用大括号({})表示,可以用赋值语句生成一个集合。
1 | s={425,"BIT",(10,"CS"),424} |
set(x)函数
由于集合元素是无序的,集合的打印效果与定义顺序可以不一致。
由于集合元素独一无二,使用集合类型能够过滤掉重复元素。set(x)函数可以用于生成集合。
1 | w=set('apple') |
映射类型
映射类型是“键-值”数据项的组合,每个元素是一个键值对,即元素是(key, value),键和值通过冒号连接,
不同键值对通过逗号隔开。字典是集合类型的延续,各个元素没有顺序之分元素之间是无序的。
键值对(key, value)是一种二元关系。在python中,映射类型主要以字典(dict)体现。
字典
创建字典
1 | Dnew={} ##创建空字典 |
查找
1 | Dcountry={"China":"BeiJing","America":"Washington","France":"Paris"} |
访问和赋值
1 | Dcountry={"China":"BeiJing","America":"Washington","France":"Paris"} |
增加新元素
1 | Dcountry={"China":"BeiJing","America":"Washington","France":"Paris"} |
字典类型的操作
字典中的元素以键信息为索引访问
字典是一个键值对的集合,该集合以键为索引,一个键信息只对应一个值信息
1 | ##<d>.keys() 返回所有的键信息 |
for..in语句对其元素遍历
1 | Dcountry={"China":"BeiJing","America":"Washington","France":"Paris"} |