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] 
相关推荐
兴趣使然黄小黄几秒前
【Pytest】Pytest常用的第三方插件
python·pytest
倔强的小石头_2 分钟前
Python 从入门到实战(十一):数据可视化(用图表让数据 “说话”)
开发语言·python·信息可视化
Pyeako3 分钟前
机器学习--逻辑回归相关案例
人工智能·python·机器学习·逻辑回归·下采样·交叉验证·过采样
gf13211114 分钟前
python_制作视频开头_根据短句字长占总字幕的长度比例拆分
windows·python·音视频
StudyWinter10 分钟前
【c++】thread总结
开发语言·c++·算法
摸鱼仙人~12 分钟前
angent调用的tools数目增多的时候,错误率显著增加如何解决
python
NicoNicoleNi15 分钟前
Anaconda安装和环境配置实践记录
python·conda
小鸡脚来咯15 分钟前
java泛型详解
java·开发语言
爱笑的眼睛1116 分钟前
JAX 函数变换:超越传统自动微分的编程范式革命
java·人工智能·python·ai
liuyouzhang18 分钟前
备忘-国密解密算法
java·开发语言