Python学习笔记之数据类型组
列表
list
一个列表:[1,2,3,4,5]
对于一个列表,列表中的元素不一定是同种类型,可以是几种类型的组合。
例如:[1,2,“hhh”,True]
列表里也可以嵌套列表,称为嵌套列表:
列表元素的访问
截取列表,返回值还是列表,类似字符的截取。
列表的加和乘
元组
tuple
一个元组:(1, 2, 3, 4)
操作和列表基本一样:
小插曲
type((1)),这种写法并不会返回元组,编译器会把里面的括号理解为(1*1)*2中的运算符括号。
如果你想定义一个元素的元组,则是 (1,),空的则是()。
序列
元组和列表,在python中称为序列,其实字符串也是一种序列。
str list tuple,都属于序列。总结以下序列的特点:
1.都可以通过以下方式访问其中的元素:
2.每一个序列中的元素都有一个序号。
3.序列的切片:
4.判断元素是否在序列中:
5.序列长度:
6.最大最小值
根据ASCLL码判断大小,ord()函数可以得到码值:
集合
集合 set,是无序的,不能切片。{1,2,3,4,5,6}
是去重的:
集合的操作:
长度,判断是否含有某元素:
求两个集合的差集:
求两个集合的交集:
求两个集合的并集:
空的集合:set()
字典 dict
key-value形式的集合。参考java中的map。
通过key访问value:
字典中的key不能重复,前面的q会被后面的q取代。
字典的key可以是不同的数据类型。key必须是一种不可变的类型,例如int,str,元组,不能是列表。
字典的value可以取python中的任何一种类型。
空的字典:{}
组
以上几种数据类型都属于组。