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] 
相关推荐
跟着珅聪学java6 分钟前
编写高质量 CSS 样式完全指南
人工智能·python·tensorflow
JAVA+C语言12 分钟前
C++ STL map 系列全方位解析
开发语言·c++
福赖12 分钟前
《C#反射机制》
开发语言·c#
进击的小头13 分钟前
第18篇:PID参数整定与裕度优化的现场调试实战
python·算法
向上的车轮25 分钟前
熟悉C#如何转TypeScript?
开发语言·typescript·c#
wumingqilin34 分钟前
QT 防抖和 节流处理
开发语言·qt
Mem0rin34 分钟前
[Java/数据结构]顺序表之ArrayList
java·开发语言·数据结构
9稳1 小时前
基于PLC的生产线自动升降机设计
开发语言·网络·数据库·嵌入式硬件·plc
我是唐青枫1 小时前
C#.NET ReaderWriterLockSlim 深入解析:读写锁原理、升级锁与使用边界
开发语言·c#·.net