Python中不用循环同时遍历两个数组并进行对应元素的处理并进行删除

对于Python语言,在编写代码的时候如果不用循环尽量不用循环,语言内置的一些函数其处理效率往往更高。

下面举个例子进行说明:比如我们有两个相同大小的列表(list),需要同时对两个列表的对应元素进行判断,把满足要求的删除。

Python中不用循环同时遍历两个数组并进行对应元素的处理并进行删除

  1. x, y是两个列表,上面的例子将xy对应相等的元素进行删除操作。
  2. 其中内部的zipxy打包,外部的zip将处理后的元素拆包。注意:外部的zip函数拆包需要对变量添加*号。
  3. 注意到处理以后的数据变成了tuple。

是不是很简单,没有循环,但是对数据进行了遍历。

猜你喜欢

转载自blog.csdn.net/t_27080901/article/details/79060577