python-集合操作

Posted jyjcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-集合操作相关的知识,希望对你有一定的参考价值。

参考牛牛的博客:

###参考博客160

1、集合定义:

  集合本身即元素不重复,且无序

  a、s=set()                     #定义空的集合

  b、s2={‘1‘,‘2‘,‘3‘}   #没有冒号的 则为集合,非空集合

  如果想对一个list 去重,则直接强制类型转化,用set(list) 即可

2、集合操作:

 取值:集合时无序的,所以不能通过下标取值,取值 则通过强制类型转化为list ,再取值

增加:s2.add(‘9‘)

删除:

  a、s2.remove(‘1‘)    #删除指定值

  b、s2.pop() #随机删除

3、集合的 交\并\差等集合

s1={‘1‘,‘2‘,‘3‘,‘4‘}

s2={‘2‘,‘3‘,‘4‘,‘6‘}

  交集:

  a、s2.intersection(s1)

  b、s1&s2

  并集:

  a、s2.union(s1)

  b、s2|s1  

  差集:

  a、s2.difference(s1)    #取s2中 不在s1中的值

  b、s2-s3 

以上是关于python-集合操作的主要内容,如果未能解决你的问题,请参考以下文章

laravel特殊功能代码片段集合

Python集合(set)的操作方法汇总(约20种操作方法),并附示例代码

金蝶handler中 collection 代码片段理解

Alfred常见使用

python的字符串操作1

比较 C# 中的字符串片段并从集合中删除项目