Python 中用于重新排列正数和负数的 Lambda 表达式

pythonserver side programmingprogramming

在本文中,我们将学习如何使用 lambda 表达式,该表达式将接受正整数和负整数的输入数组。我们计算两个单独的数组,一个包含负数,另一个包含正数。

在这里,我们定义了一个 Rearrange() 函数,它只接受一个参数,即整数数组。该函数返回合并在一起的两个数组,每种类型位于数组的不同侧。

现在让我们看看代码以更好地理解它。

示例

def Rearrange(arr):
# 第一个 lambda 表达式返回 arr 中的负数列表。
# 第二个 lambda 表达式返回 arr 中的正数列表。
arr_neg=[x for x in arr if x < 0]
arr_pos=[x for x in arr if x >= 0]
return arr_neg+ arr_pos

# 驱动函数
if __name__ == "__main__":
   arr = [19,-56,3,-1,-45,-23,45,89,90]
   print (Rearrange(arr))

输出

[-56, -1, -45, -23, 19, 3, 45, 89, 90]

结论

在本文中,我们学习了如何实现 lambda 表达式来重新排列输入数组中的正整数和负整数。


相关文章