python中set的用法

s1={11,22,33,44}
s2={22,33,44,55,66}
print(s1.difference(s2))    #差集  s1有s2没有的{11}print(s1.symmetric_difference(s2))  #差集 去除共有的{66,11,55}print(s1.difference_update(s2))    #更新S1 去掉和s2相同的值{11}print(s1.symmetric_difference_update(s2))  #更新s1  去除共有的值
{66,55,11}print(s1.intersection(s2))          #交集  s1和s2共有的{33,44,22}print(s1.intersection_update(s2))   #更新s1 把s1变成  s1和s2的交集s1.isdisjoint(s2)       #判断是否有s1和s2是否有交集  有返回True 无返回Flase
s1.union(s1)            #并集 s1和s2共有
s4=[12,345,661,231]
s1.update(s4)           #批量添加 接收可以迭代的对象(例如列表 字典 字符串){33, 231, 11, 44, 12, 661, 22, 345}s1.discard(11)  #移除指定元素 没有该元素不报错
# s1.remove(111)  #没有该元素 移除时报错
s1.pop()        #移除元素 会返回该元素
时间: 2024-12-28 20:25:45

python中set的用法的相关文章

python中enumerate()的用法

先出一个题目:1.有一 list= [1, 2, 3, 4, 5, 6]  请打印输出:0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 打印输出, 2.将 list 倒序成 [6, 5, 4, 3, 2, 1] 3.将a 中的偶数挑出 *2 ,结果为 [4, 8, 12] 这个例子用到了python中enumerate的用法.顺便说一下enumerate在for循环中得到计数的用法,enumerate参数为可遍历的变量,如 字符串,列表等: 返回值为enumerate类. 示例代码如

Python中range的用法

Python中range的用法 函数原型:range(start, end, scan): 参数含义:start:计数从start开始.默认是从0开始.例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 scan:每次跳跃的间距,默认为1.例如:range(0, 5) 等价于 range(0, 5, 1)

python中MySQLdb模块用法实例

篇文章主要介绍了python中MySQLdb模块用法,以实例形式详细讲述了MySQLdb模块针对MySQL数据库的各种常见操作方法,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了python中MySQLdb模块用法.分享给大家供大家参考.具体用法分析如下: MySQLdb其实有点像php或asp中连接数据库的一个模式了,只是MySQLdb是针对mysql连接了接口,我们可以在python中连接MySQLdb来实现数据的各种操作. python连接mysql的方案有oursql.PyMyS

Python中assert的用法

Python中assert的用法 Python中assert用来判断语句的真假,如果为假的话将触发AssertionError错误 如: >>> a = 23 >>> a 23 >>> assert a == 23 >>> a -=1 >>> a 22 >>> assert a == 23 Traceback (most recent call last):   File "",

python 中 print 函数用法总结

Python 思想: “一切都是对象!” 在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号 缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束.没有明确的大括号.中括号.或者关键字.这意味着空白很重要,而且必须要是一致的.第一个没有缩进的行标记了代码块,意思是指函数,if 语句.

Python中self的用法详解,或者总是提示:TypeError: add() missing 1 required positional argument: 'self'的问题解决

https://blog.csdn.net/songlh1234/article/details/83587086 下面总结一下self的用法详解,大家可以访问,可以针对平时踩过的坑更深入的了解下. https://blog.csdn.net/CLHugh/article/details/75000104, Python中self的用法详解,或者总是提示:TypeError: add() missing 1 required positional argument: 'self'的问题解决 原文

Python中“*”和“**”的用法 || yield的用法 || ‘$in’和'$nin' || python @property的含义

一.单星号 * 采用 * 可将列表或元祖中的元素直接取出,作为随机数的上下限: import random a = [1,4] print(random.randrange(*a)) 或者for循环输出: import random a = [1,4] for i in range(*a): print(i) ''' result : 1 2 3 ''' 二.双星号 ** 双星号 ** 可将字典里的“值”取出,如下例 class Proxy(object): def __init__(self,

python中enumerate函数用法

在Python中,我们习惯这样遍历: for item in sequence:    print(item) 这样遍历取不到item的序号i,所有就有了下面的遍历方法: for index in range(len(sequence)):    print(sequence[index]) 其实,如果你了解内置的enumerate函数,还可以这样写: for index, item in enumerate(sequence):    print(index, item)

Python中的引号用法总结

Python中的引号: 1.表示多行注释--一对三个单引号或双引号表示多行注释 1 #-*-coding :utf-8-*- #防止乱码,方便在程序中添加中文,把编码统一成UTF-8 2 from selenium import webdriver #导入Selenium的Webdriver包 3 #导入time模块 4 import time 5 driver = webdriver.Ie() #把webdriver的Ie对象赋值给变量driver 6 driver.get("mail.100

python中lambda的用法

一.lambda函数也叫匿名函数,即,函数没有具体的名称.先来看一个最简单例子: def f(x): return x**2 print f(4) Python中使用lambda的话,写成这样 g = lambda x : x**2 print g(4) 二.lambda和普通的函数相比,就是省去了函数名称而已,同时这样的匿名函数,又不能共享在别的地方调用. 其实说的没错,lambda在Python这种动态的语言中确实没有起到什么惊天动地的作用,因为有很多别的方法能够代替lambda. 1. 使