元组,字典,集合
元组(tuple)
通俗来讲元组就是一个不可变的列表
1,用途:元组可以存多个值,而且只能读不能改
在元素个数相同的情况下,使用元组更节省空间
2,定义方式:在()内用逗号分隔开的方式叫元组
例:
t=(1,2,3)
3,常用的操作+内置的方法
1,按索引取值(正向取+反向取):只能取,不能改
2,切片(顾头不顾尾,步长)
3,长度len:元组内元素的个数
4,成员运算in和not in:判断
5,循环
4,总结:
1,可以有多个值
2,有序
3,不可变
字典(dict)
1,用途:以key:value的形式存多个值
存取都快,每一个值都有一个对应的key
2,定义方式:{}内以逗号分隔开多个元素,格式为key:value
key必须为不可变类型,value可以是任意类型
3,常用操作+内置方法
1,索引:
字典的索引是按照key来索引对应的元素
2,长度len:计算字典内以逗号分隔的元素个数
3,成员运算in和not in:判断的是字典里key
4,删除
5,键(keys),值(values),键值对(items)
总结:
1,可以存多个值
2,无序
3,可变类型
集合(set)
1,用途:
去重复的值
关系运算
2,定义方式:
在{}内用逗号分隔开一个个元素
注意:1,集合内没有重复的元素
2,集合内的元素必须是不可变类型
3,常用操作
1,交集(&):两个集合相同的部分
一个集合&另一个集合
2,并集(|):两个集合里相同的值只能算一个值
一个集合|另一个集合
3,差集(-):一个集合减去另一个集合,去除相同的值
print(一个集合-另一个集合) ==》打印出两个集合内相同的值
4,交叉补集(^):两个集合内不相同的部分
print(一个集合^另一个集合)===》打印两个集合内不相同的值
5,父集(>或者>=)与子集(<或者<=):判断一个集合是否包含另一个集合,如果是包含,则包含集为父集反之为子集。