列表(List)
a=[1,2,3,4]
- list中的元素可以改变
- 方括号之前,元素用逗号分隔
- 和字符串一样,可以被索引和切片
- 可以使用+符号拼接
元组(Tuple)
a=(1,2,3,4)
- 与字符串一样,元组的元素不能被修改,但可以包含可变的对象,例如list列表
- 可以被索引和切片
- 注意构造0或者1个元素的元组的特殊语法规则 空元组 tup1=() tup2=(20,) 一个元素需要在元素后加逗号
- 可以使用+符号拼接
集合(Set)
a={'a','b','c','d','e'}
- 是一个无序不重复的集
- 可以使用大括号或者set()函数创建set集合, 注意:创建一个空集必须用set(),而不是{ },因为{ }是用来创建一个空字典
字典(Dictionaries)
dic={} dic={'aa':'11','bb':'22'}
-
字典是一种映射类型,它的元素是键值对
-
字典的关键字必须为不可变类型,且不能重复
-
创建空字典使用{}
-
构造函数dict(),直接从键值对sequence中构建字典
{x: x**2 for x in (2,4,6)} -> {2:4,4:16,6:36} dict([('aa',9527),('bb',2222),('cc',3333)]) -> {'aa':9527,'bb':2222,'cc':3333} dict(aa=9527,bb=2222,cc=8888) ->{'aa':9527,'bb':2222,'cc':8888}