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] 
相关推荐
-凌凌漆-3 分钟前
【JS】JavaScript Promise
开发语言·javascript·ecmascript
羊村积极分子懒羊羊4 分钟前
python课程三月二十九号粗略总结
开发语言·python
深圳蔓延科技5 分钟前
Python算法学习分享
python
aloha_7895 分钟前
langchain4j如何使用mcp
java·人工智能·python·langchain
yunhuibin6 分钟前
CNN基础学习
人工智能·python·深度学习·神经网络
時肆4856 分钟前
Linux命令创意组合大赛:管道里的魔法
开发语言·性能优化
Traced back7 分钟前
C#/.NET 常用控件、属性、方法和语句大全(或许全)
开发语言·c#·.net
2501_9447114311 分钟前
A2UI : 以动态 UI 代替 LLM 文本输出的方案
开发语言·前端·ui
陈晨辰熟稳重11 分钟前
20260113-np.random.multinomial 与 torch.multinomial
pytorch·python·numpy·采样·multinomial
Antony_WU_SZ11 分钟前
QT Qmake 方式在visual studio中的 环境配置
开发语言·qt