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] 
相关推荐
m***66736 分钟前
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
开发语言·爬虫·python
IMPYLH13 分钟前
Lua 的 select 函数
java·开发语言·笔记·后端·junit·游戏引擎·lua
I_ltt_Itw,15 分钟前
Python多线程
服务器·python·pycharm
Hello.Reader17 分钟前
Flink SQL 数据类型从 INT 到 VARIANT 的完整实战指南
python·sql·flink
JienDa17 分钟前
JienDa聊PHP:知乎仿站实战中PHP框架的协同架构方略
开发语言·架构·php
hashiqimiya19 分钟前
android将json数据传递到后端springboot
java·开发语言
lijiatu1008619 分钟前
[C++] 上锁、解锁、获取锁、释放锁的区别
开发语言·c++
D***t13122 分钟前
Swift在iOS中的多任务处理
开发语言·ios·swift
mit6.82425 分钟前
C 语言仓库引入 Rust: MCUboot 为例
开发语言·rust
阿沁QWQ26 分钟前
STL和string实现
开发语言·c++