Python,itertool的ifilter

https://docs.python.org/2.7/library/itertools.html

itertools中的ifilter方法,官方解释如下:

IteratorArgumentsResultsExample
ifilter()pred, seqelements of seq where pred(elem) is trueifilter(lambda x: x%2, range(10)) --> 1 3 5 7 9
其中第一个参数为pred,第二个参数为seq

返回一个迭代器,该迭代器中的元素是:seq中的元素在pred函数中返回true的元素的集合

该方法可以判断一个字符集合中是否包含另一个字符集合(不连续的)。

联想一下:

1、查找一个字符串中是否包含另一个字符串:str1.find(str2) 返回s2在s1中的起始位置,不存在返回-1

2、求两个list的交集(intersection)、并集(union)、差集(difference),用set来处理要比直接处理list要快

a = [1,2,3,4]
b = [1,2,3,3,'a']
c = set(a).difference(b)//差集 a-b
print c //set([4])
d = set(a).intersection(b)//交集
print d //set([1, 2, 3])
e = set(a).union(b)//并集
print e //set(['a', 1, ,2, 3, 4])
f = set(a).symmetric_difference(b) //new set with elements in either s or t but not both
print f //set(['a', 4])

3、判断一个字符或数字是否存在于列表中

a = [1,2,3,4, 'a']
b = 'a'
if(a.__contains__(b)):
    print 'exists'   //exists


安装CentOS 7虚拟机需要使用虚拟机软件,比如VirtualBox(简称vbox)。以下是安装CentOS 7虚拟机的步骤: 1. 首先,下载并安装VirtualBox软件。你可以在VirtualBox官方网站上找到适合你操作系统安装包,并按照提示进行安装。 2. 安装完成后,打开VirtualBox软件。点击"新建"按钮创建一个新的虚拟机。 3. 在弹出的对话框中,输入虚拟机的名称,选择操作系统类型为"Linux",版本选择"Red Hat (64-bit)"。 4. 接下来,为虚拟机分配内存大小。推荐至少分配1GB的内存给CentOS 7虚拟机,但根据你的实际需求可以进行调整。 5. 创建虚拟硬盘。选择"创建虚拟硬盘"选项,并选择"VDI (VirtualBox Disk Image)"作为硬盘文件类型。 6. 选择"动态分配"作为硬盘存储方式,并设置虚拟硬盘的大小。推荐至少分配20GB的硬盘空间给CentOS 7虚拟机7. 完成虚拟机的创建后,选中该虚拟机并点击"设置"按钮。在设置界面中,选择"存储"选项卡,并点击"空白"下的光盘图标。 8. 在弹出的对话框中,选择"选择虚拟光盘文件",并浏览到你下载的CentOS 7 ISO镜像文件。 9. 确认设置后,点击"启动"按钮来启动虚拟机。此时,虚拟机会加载CentOS 7 ISO镜像文件。 10. 在CentOS 7安装界面中,选择"Install CentOS 7"并按下回车键开始安装过程。 11. 按照安装向导的提示,选择合适的语言、时区和键盘布局等选项。 12. 在磁盘分区界面,可以选择自动分区或手动分区。如果是初学者,建议选择自动分区。 13. 设置root密码和创建普通用户账号。 14. 完成安装后,重新启动虚拟机。此时,CentOS 7已经安装完成。 以上是使用VirtualBox安装CentOS 7虚拟机的步骤。如果你有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值