Python中不用循环同时遍历两个数组并进行对应元素的处理并进行删除
对于Python语言,在编写代码的时候如果不用循环尽量不用循环,语言内置的一些函数其处理效率往往更高。
下面举个例子进行说明:比如我们有两个相同大小的列表(list),需要同时对两个列表的对应元素进行判断,把满足要求的删除。
-
x
,y
是两个列表,上面的例子将x
,y
对应相等的元素进行删除操作。 - 其中内部的
zip
将x
,y
打包,外部的zip
将处理后的元素拆包。注意:外部的zip
函数拆包需要对变量添加*
号。 - 注意到处理以后的数据变成了tuple。
是不是很简单,没有循环,但是对数据进行了遍历。