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] 
相关推荐
搜狐技术产品小编20235 分钟前
端侧Python动态算法策略的部署与运行
开发语言·python
cch89187 分钟前
C++与PHP:7大核心差异全解析
java·开发语言
时光书签21 分钟前
了解脚本语言
python·bash·batch命令
ID_1800790547325 分钟前
Python 采集转转二手商品详情:API 接口与爬虫实战全方案(2026 最新)
开发语言·爬虫·python
lifewange26 分钟前
JavaScript是什么
开发语言·javascript·ecmascript
环黄金线HHJX.28 分钟前
《Tuan(拼音字母)⇆团(Group)/&湍(Turbulence)/&双结构链路道/&文字、符号、语言/&源点设计、连接起:人类与自然+AICosmOS》
开发语言·人工智能·算法·编辑器
xyq202428 分钟前
MongoDB 条件操作符
开发语言
比昨天多敲两行33 分钟前
C++ map和set的使用
开发语言·c++
m0_7471245337 分钟前
LangChain 索引增强对话链详解
python·ai·langchain
智算菩萨38 分钟前
【Pygame】第19章 网络多人游戏基础与局域网联机原理
网络·python·游戏·pygame