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] 
相关推荐
不要em0啦5 分钟前
从0开始学python:判断与循环语句
开发语言·python
唐装鼠6 分钟前
Rust transmute(deepseek)
开发语言·rust
陈佳梁6 分钟前
java--对象的引用
java·开发语言
OC溥哥9996 分钟前
2D我的世界创造模式网页版正式出炉——《我们的2D创造世界:无限创意,多人同乐》欢迎来到ourcraft.xin网站上玩
后端·python·阿里云·flask·html·游戏程序
wadesir8 分钟前
Java实现遗传算法(从零开始掌握智能优化算法)
java·开发语言·算法
lbt_dvshare12 分钟前
SV调用脚本(call c model)
开发语言
freexyn22 分钟前
Matlab速成笔记七十:使用多项式函数进行曲线拟合
开发语言·笔记·matlab
H CHY23 分钟前
C++代码
c语言·开发语言·数据结构·c++·算法·青少年编程
tryxr26 分钟前
Java抽象类特点、使用方式和应用场景
java·开发语言·向上转型·抽象类·向下转型
kylezhao201929 分钟前
C#上位机开发数据持久化:excel报表导入导出
开发语言·c#·excel