Python日记,

牧云@^-^@ 提交于 2019-11-29 04:59:19

---恢复内容开始---

1、字符串   2、数字  3、列表  4、元组  5、字典  6、集合

可变不可变:

  可变:列表、字典

  不可变:字符串、数字、元组

访问顺序:

  直接访问:数字

  顺序访问:字符串、列表、元组

  映射:字典

存放元素个数:

  容器型:列表、元组、字典、

  原子:数字、字符串

1、

2、

3、

4

5、

6、集合:不同元素、无序、不可变类型  {1,2,3}

         s = set('hello')   >>> s={'h', 'e', 'l', 'o'}

    s = set( ['alex' ,'alex' , 'sb']) >>>s = { 'sb' , 'alex' }

  集合的内置方法

  1,add   s.add(...) 添加元素

  2,clear  s.clear() 清空集合

  3,copy  s.copy() 赋值集合

  4,pop    s.pop()  随即删除

  5,remove    s.remove(...) 删除指定内容,没有内容会报错

  6,discard    s.discard(...)删除指定内容,没有内容不会报错

  7,intersection  s.intersection( s1)  == s & s1  求交集

  8,union      s.union(s1)  == s | s1    求并集

  9,difference    s.difference(s1) == s - s1            求差集,仅存在S中,不存在与S1中

  10,  symmetric_difference()  s .symmetric_difference(s1)  s 与s1中不同的内容

  11,symmetric_difference_update()  s.symmetric_difference_update(s1) ==  s = s - s1差集后更新到s中

  12, isdisjoint()  s.isdisjoint( s1)  没有共有项  返回True  s={1,2} s1={3,4}

  13, issubset()  s.issubset(s1)    s 是 s1的子集 返回True    s={1,2}  s1={1,2,3}

  14, issuperset()   s.issuperset(s1)   s是 s1的父级 返回True

  15, update()  并集后并更新 ,可以多个值更新, s={1,2}  s1={3,4}  s.update(s1,s2,..)  s={1,2,3,4..}

  16, frozenset()   s = frozenset('hello')   变成不可变集合。就不能用add 之类的操作。

 

---恢复内容结束---

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!