Làm cách nào để tìm độ dài của độ dài mà không có chức năng trong python?
Giả sử chúng ta có một danh sách nums. Chúng ta phải tìm độ dài của danh sách này nhưng không sử dụng bất kỳ loại hàm length(), size() hoặc len() nào Show
Vì vậy, nếu đầu vào giống như nums = [5,7,6,4,6,9,3,6,2], thì đầu ra sẽ là 9 Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
Ví dụChúng ta hãy xem triển khai sau đây để hiểu rõ hơn - def solve(nums): return sum(map(lambda x:1, nums)) nums = [5,7,6,4,6,9,3,6,2] print(solve(nums)) Đầu vào[5,7,6,4,6,9,3,6,2] đầu ra9 Khi cần tính độ dài của một chuỗi mà không sử dụng các phương thức của thư viện, bộ đếm được sử dụng để tăng mỗi khi gặp một phần tử của chuỗi Dưới đây là minh họa tương tự - Ví dụBản thử trực tiếp my_string = "Hi Will" print("The string is :") print(my_string) my_counter=0 for i in my_string: my_counter=my_counter+1 print("The length of the string is ") print(my_counter) đầu raThe string is : Hi Will The length of the string is 7 Giải trình
|