Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tìm độ dài list không dùng len()


Cho list nums. Tìm độ dài mà không dùng len(), size() hay hàm tương tự.

Ví dụ: [5,7,6,4,6,9,3,6,2] → 9.

Kỹ thuật

Dùng map(lambda x: 1, nums) chuyển mọi phần tử thành 1, sau đó sum() để đếm.

Ví dụ mã nguồn

def solve(nums):
    return sum(map(lambda x: 1, nums))

nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))  # 9

Đầu vào / Đầu ra

Input:  [5,7,6,4,6,9,3,6,2]
Output: 9