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] 
相关推荐
阿贵---21 小时前
单元测试在C++项目中的实践
开发语言·c++·算法
进击的小头21 小时前
第14篇:MPC控制案例——无人机高度控制
python·算法·无人机
2401_8914821721 小时前
C++中的事件驱动编程
开发语言·c++·算法
吐个泡泡v21 小时前
Python 开发“设计模式”指南
python·设计模式
sw12138921 小时前
C++与Rust交互编程
开发语言·c++·算法
梦想的初衷~21 小时前
无人机多光谱-生态三维建模全流程实战——基于Python与AI辅助技术
人工智能·python·无人机·生态·遥感·多光谱
2401_8579182921 小时前
模板编译期机器学习
开发语言·c++·算法
weixin_4041576821 小时前
Java高级面试与工程实践问题集(一)
java·开发语言·面试
MadPrinter21 小时前
Attention Residuals 代码实现:从原理到 PyTorch 实战(第 2 篇)
人工智能·pytorch·python·ai·自动化·openclaw
JMet21 小时前
AI测试用例生成脚本
人工智能·python·源码