python-list-comprehension-segregate-0s-1s-array-list

Python 列表理解|在数组列表中分隔 0 和 1

原文:https://www . geesforgeks . org/python-list-intensity-separate-0s-1s-array-list/

给你一个随机排列的 0 和 1 的数组。将阵列左侧的 0 和右侧的 1 分开。

示例:

py 复制代码
Input  :  arr = [0, 1, 0, 1, 0, 0, 1, 1, 1, 0] 
Output :  [0, 0, 0, 0, 0, 1, 1, 1, 1, 1] 

对于这个问题我们已经有了解决方案,请参考在一个数组链接中分隔 0 和 1。我们可以使用列表理解在 Python 中快速解决这个问题。遍历给定的列表,分离出两个不同的列表,一个包含所有 0,另一个包含所有 1。现在将这两个列表连接在一起。

py 复制代码
# Function to Segregate 0's and 1's in an array list

def segregate(arr):
    res = ([x for x in arr if x==0] + [x for x in arr if x==1])
    print(res)

# Driver program
if __name__ == "__main__":
    arr = [0, 1, 0, 1, 0, 0, 1, 1, 1, 0] 
    segregate(arr)

输出:

py 复制代码
[0, 0, 0, 0, 0, 1, 1, 1, 1, 1] 
相关推荐
这里是彪彪2 分钟前
Java中的volatile关键字的作用
java·开发语言
王夏奇2 分钟前
python在汽车电子行业中应用2—具体包的介绍和使用
网络·python·汽车
Dxy12393102166 分钟前
Python的zip用法详解
开发语言·python
逑之7 分钟前
C语言笔记3:分支与循环
c语言·开发语言·笔记
黎雁·泠崖14 分钟前
Java入门从零起步:CMD操作+JDK环境搭建+第一个Java程序
java·开发语言
f***241115 分钟前
MATLAB高效算法优化实战指南
开发语言·算法·matlab
我的golang之路果然有问题15 分钟前
python中 unicorn 热重启问题和 debug 的 json
java·服务器·前端·python·json
lagrahhn15 分钟前
scoop的使用
大数据·python·搜索引擎
智算菩萨16 分钟前
【Python自然语言处理】实战项目:词向量表示完整实现指南
开发语言·python·自然语言处理
Elaine33619 分钟前
【验证码识别算法性能对比实验系统——KNN、SVM、CNN 与多模态大模型的性能博弈与机理分析】
python·opencv·支持向量机·cnn·多模态·数字图像处理