元组
元组:不严谨的说:“元组就是一个不可变的列表”。
用途:存多个值,但是只有读的需求,没有改的需求。
定义方式:
t=(1,2,3,4) t=tuple(1,2,3,4)
强调:在元素个数相同的情况下,使用元组更加节省空间(这是基于python的语言风格)
特征:存多个值,有序(可以根据索引取值),不可变类型。
字典
特征:存多个值,无序,可变类型。(字典里的key和value是映射关系)
用途:以key:value的信号是存多个值。
优点:存取方便,每个值都有对应的key。
定义方式:{ }内以逗号为分隔多个元素,格式为key:value,其中key必须为不可变类型,value可以是任意类型,可存可取。
如果加上get(key错了不会报错)
集合
用途:1.关系运算
2.去重
定义:在{ }内用逗号分隔开一个个元素。(无序)
s={1,2,3,4,’a'} s=set({1,2,3,4,‘a'})
注意的问题:
1.集合内没有重复的元素
2.集合内的元素必须是不可变类型
交集(共同部分):& print(xxxxx & xxxxxx)
并集(相同部分去除):| print(xxxxx | xxxxxx)
差集(从这一部分去除)- print(xxxxx - xxxxxx)
交叉补集(共有的去除)^ print(xxxxx ^ xxxxxx)
enumerate:
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
enumerate多用于在for循环中得到计数。