Python 程式中調整正負數的 Lambda 表示式
本教程中,我們將使用 Lambda 函式編寫一個匿名函式,用於調整列表中正負數的順序。我們需要從列表中提取負數,然後從中提取正數來建立一個新的列表。
演算法
讓我們一步一步地看看如何解決這個問題。
1. Initialize a list with negative and positive numbers. 2. Write a lambda expression the takes a list as an argument. 2.1. Iterate over the list and get negative numbers 2.2. Same for positive numbers 2.3. Combine both using concatination operator. 3. Return the resultant list.
注意 - 使用列表解析來獲取負數和正數。
例項
如果你在任何地方遇到困難,請參閱下面的程式碼。
# initializing a list arr = [3, 4, -2, -10, 23, 20, -44, 1, -23] # lambda expression rearrange_numbers = lambda arr: [x for x in arr if x < 0] + [x for x in arr if x >= 0] # rearranging the arr new_arr = rearrange_numbers(arr) # printing the resultant array print(new_arr)
輸出
如果你執行上述程式,將會得到以下輸出。
[-2, -10, -44, -23, 3, 4, 23, 20, 1]
總結
Lambda 函式非常適合那些需要在程式中多次執行的小操作。如果你對本教程有任何疑問,請在評論區提出。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP