Python 中不使用內建 length() 函式來查詢列表長度的程式
假設我們有一個列表 nums。我們必須找到此列表的長度,但不用任何 length()、size() 或 len() 型別的函式。
所以,如果輸入像 nums = [5,7,6,4,6,9,3,6,2],那麼輸出將是 9。
為了解決這個問題,我們將按照以下步驟進行 -
- 透過對映和列表操作來解決這個問題
- x := 一個包含 nums 中所有元素的列表
- 將 x 中的所有元素轉換為 1
- 使用 sum() 方法求 x 的和
- 在這個示例中,我們透過定義一個匿名函式來使用 map() 方法將所有元素轉換為 1。
例項
讓我們看看以下實現以更好地理解 -
def solve(nums): return sum(map(lambda x:1, nums)) nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
輸入
[5,7,6,4,6,9,3,6,2]
輸出
9
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP