集合
1、特点
(1)集合是没有顺序的概念。所以不能用切片和索引操作。
(判断2个集合是否相等,之和元素本身有关,和顺序无关。)
(2)互异性(集合你不存在两个相同的元素) —— 可以用来筛选列表、字典等重复的元素
(3)可迭代
2、操作
* 创建集合
set():可变的
frozenset():不可变的
* 添加元素
add:添加一个字符串
eg:a.add('love')
print a ---> ('l','love','c','p')
update:添加字符串中的元素
eg:a.update('love')
print a --->('l','c','o','v','p','e')//注意此处一共有六个元素,而不是七个
* 删除
remove a.remove(value)
* 成员关系in / not in
* 集合关系
交集 & :a & b
并集 | :a | b
差集 - :a - b
元祖
1、特点
(1)有序的集合
(2)通过偏移来取数据
(3)属于不可变的对象,不能在原地(对象本身)修改内容,没有排序,修改等操作。
(4)形式:a=(1,2,3,4)
2、元组类型转换
a =[1,2,3,4]
b = tuple(a)
print b ----> (1,2,3,4)
同样的 tuple转成list。print list(b) ----> [1,2,3,4]