列表list
形如:[1,2,3,4]
列表中的元素可以是各种类型,如[1,2,‘hello’,True],列表中还可再嵌套列表。
列表的基本操作:
读取列表中的某一元素或某几个元素与字符串读取相同。
如:
- [1,2,3,4][2] = 3
- [1,2,3,4][0:2]=[1,2]
区别在于第二种形式读取出来的仍是列表
列表相加则是把两个列表进行合并, [1,2]+[2,3]=[1, 2, 2, 3]。
乘以数字与str同。
详细特性后续学习补充
元组tuple
不可变类型
与list类似,由[]变为了(),如:(1,2,3)
与list区别:后续学习补充…
注意:
- 只有一个元素的元组应该表示为:(元素,)如:(1,)
若表示为(1),python则认为()进行了数学运算,如(1*1),其不是元组。
type((1))==》int ()中是什么类型就是什么类型
type((1,)) ==》tuple
str、list、tuple同属为序列(以下方法适用所有包含不同元素的序列):
- 判断一个元素是否在序列中我们可以用in, not in
如:3 in [1,2,3] ==>True ‘3’ in ‘123’ ==>True - len()可以统计序列中有多少元素
- max()统计最大元素
- min()求最小元素
详细特性后续学习补充
集合set
形如{1,2,3,4}
特性:无序、不重复
因其无序所以不能用索引或切片获取元素
{1,2,3}[0]
或
{1,2,3}[0:2]
因不重复:{1,1,2,2,3}==》{1,2,3}
len()计算集合不重复的元素个数
in、not in 也可判断是否包含某元素
集合的基本操作:
- 差集:{1,2,3,4}-{3,4} = {1,2}
- 交集:{1,2,3,4}&{3,4} = {3,4}
- 并集:{1,2} | {3,4} = {1,2,3,4}
空的集合表示为set()
字典dict
{ key1:value1 , key2:value2 , key3:value3 …}
key只能是不可变值:int、str、tuple
key不能重复
value可以是任意值
空的dict直接用{}表示