文档章节

python set

王小乖的王
 王小乖的王
发布于 2016/05/03 00:09
字数 197
阅读 62
收藏 2

今天学习写一个爬虫,其中有一个类是url管理器,有一个已爬的和待爬的集合,都是用set来存储的。查了一下python中set的用法,发现好厉害啊,竟然还有交集,并集,差集和与或结果的结合(我也不知道这个叫什么)。

set分为可变和不可变的,用来管理url需要增加或删除,一定要用可变的。set增加一个元素用add(),删除一个元素有remove(x)、discard(x)和pop(),pop()有返回值,它是随机选出一个元素,不像list是返回最后一个元素。remove()和discard()则删除x元素,区别为如果set中没有x怎么处理。还能删除所有元素,用celar()。

© 著作权归作者所有

王小乖的王
粉丝 1
博文 40
码字总数 6469
作品 0
深圳
私信 提问

暂无文章

【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[3]:自定义代币

原文作者:Xuejie 原文链接:https://xuejie.space/2019_09_06_introduction_to_ckb_script_programming_udt/ Nervos CKB 脚本编程简介[3]:自定义代币 CKB 的 Cell 模型和 VM 支持许多新的用...

NervosCommunity
53分钟前
4
0
通过OAuth2.0 获取授权访问SF 用户数据

通过OAuth2.0 获取授权访问SF 用户数据 OAuth2.0 相关知识 深入了解 Salesforce 中的 OAuth 2.0(SF官方) OAuth 2.0 的一个简单解释(阮一峰大神) OAuth 2.0 的四种方式(阮一峰大神) GitHub OA...

在山的那边
58分钟前
7
0
编写程序:从键盘上接受一个三位数(首先要确保是三位数),计算出各位之和输出。

#include<stdio.h> int main() { int a,sum=0; printf("请输入一个三位数:\n"); scanf("%d",&a); sum=a/100+a%100/10+a%10; printf("这三个数的和:%d",sum); return 0; }......

201905021729吴建森
今天
7
0
如何离开/退出/停用Python virtualenv

我正在使用virtualenv和virtualenvwrapper。 我可以使用workon命令在virtualenv之间切换。 me@mymachine:~$ workon env1(env1)me@mymachine:~$ workon env2(env2)me@mymachine:~$ workon e......

技术盛宴
今天
7
0
成长之路 万事坚持难

任何事情开了头,想要更好的发展下去,不忘初心,就一定要坚持下去。 以前自己坚持了一些事情,比如早睡不吃东西,由于中途断了,没有及时止损,导致又接着恶习断了几天。所以 及时的反省和调...

T型人才追梦者
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部