Python学习笔记之数据类型组

列表

list
一个列表:[1,2,3,4,5]
Python学习笔记之数据类型组
对于一个列表,列表中的元素不一定是同种类型,可以是几种类型的组合。
例如:[1,2,“hhh”,True]

列表里也可以嵌套列表,称为嵌套列表:
Python学习笔记之数据类型组
列表元素的访问
Python学习笔记之数据类型组
截取列表,返回值还是列表,类似字符的截取。
Python学习笔记之数据类型组
列表的加和乘
Python学习笔记之数据类型组

元组

tuple
一个元组:(1, 2, 3, 4)
Python学习笔记之数据类型组
操作和列表基本一样:
Python学习笔记之数据类型组

小插曲

type((1)),这种写法并不会返回元组,编译器会把里面的括号理解为(1*1)*2中的运算符括号。
Python学习笔记之数据类型组
如果你想定义一个元素的元组,则是 (1,),空的则是()。
Python学习笔记之数据类型组

序列

元组和列表,在python中称为序列,其实字符串也是一种序列。

str list tuple,都属于序列。总结以下序列的特点:

1.都可以通过以下方式访问其中的元素:
Python学习笔记之数据类型组
2.每一个序列中的元素都有一个序号。

3.序列的切片:
Python学习笔记之数据类型组
4.判断元素是否在序列中:
Python学习笔记之数据类型组
5.序列长度:
Python学习笔记之数据类型组
6.最大最小值
Python学习笔记之数据类型组
根据ASCLL码判断大小,ord()函数可以得到码值:
Python学习笔记之数据类型组

集合

集合 set,是无序的,不能切片。{1,2,3,4,5,6}
Python学习笔记之数据类型组
是去重的:
Python学习笔记之数据类型组
集合的操作:

长度,判断是否含有某元素:
Python学习笔记之数据类型组
求两个集合的差集:
Python学习笔记之数据类型组
求两个集合的交集:
Python学习笔记之数据类型组
求两个集合的并集:
Python学习笔记之数据类型组
空的集合:set()
Python学习笔记之数据类型组

字典 dict

key-value形式的集合。参考java中的map。
Python学习笔记之数据类型组
通过key访问value:
Python学习笔记之数据类型组
字典中的key不能重复,前面的q会被后面的q取代。

字典的key可以是不同的数据类型。key必须是一种不可变的类型,例如int,str,元组,不能是列表。
Python学习笔记之数据类型组
字典的value可以取python中的任何一种类型。

空的字典:{}

以上几种数据类型都属于组。

总结

Python学习笔记之数据类型组