列表:类似于结构体。如[1,2,’hello’,True.False],[[1,2],[‘hello’],[True,False]],嵌套列表后面加个[1]表示访问里面的元素。
也可以用+号连接列表。
嵌套列表。
元组(tuple)
(1,2,3,4,5)
(1,’-1’,True)
(1,2,3,4,5,6)[1]可以这样来访问。
(1,2,3,4)[0:2]得到的是(1,2)
type((1))会显示int,因为编译器不知道是运算符()
还是元组符号,默认为运算符。
type(())也是认为是元组。
type([1])显示为list类型
str list tuple 序列
判断元素是否在序列中,用in,如3 in [1,2,3]返回的是True(not in)。
len,max,min([1,2,3,4,5,6])
ord(‘W’)可以求出ASCII码的值
集合set
{1,1,2,2,3,3}
集合是无序的。不能取特定位置的元素。
集合是不重复的。
{1,2,3,4,5,6} - {3,4} 求两个集合的差集。
{1,2,3,4,5,6} & {3,4} 求两个集合的共有的元素 交集。
{1,2,3,4,5,6} | {3,4,7} 并集,不能有重复的
字典dict
有很多个key和value,集合类型(set),而不是序列。
{key1:value1,key2:value2,……}
重复的key会自动被后面的所覆盖。
key必须是不可变的类型(如int,字符串类型),后面的value则可以是很多种类型。
空的字典,直接用{}表示即可,type({})显示的是dict。
字符串具有不可变性。