Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để trả về độ dài của từ dài nhất từ ​​danh sách từ

Khi được yêu cầu trả về độ dài của từ dài nhất từ ​​danh sách các từ, một phương thức được định nghĩa sẽ nhận một danh sách làm tham số. Nó kiểm tra xem một phần tử có trong danh sách hay không và tùy thuộc vào điều này, kết quả được hiển thị.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

def find_longest_length(my_list):
   max_length = len(my_list[0])
   temp = my_list[0]

   for element in my_list:
      if(len(element) > max_length):

         max_length = len(element)
         temp = element
   return max_length

my_list = ["ab", "abc", "abcd", "abcde"]
print("The list is :")
print(my_list)
print("The result is :")
print(find_longest_length(my_list))

Đầu ra

The list is :
['ab', 'abc', 'abcd', 'abcde']
The result is :
5

Giải thích

  • Một phương thức có tên là ‘find_longest_length’ được định nghĩa sẽ nhận một danh sách làm tham số.

  • Độ dài của danh sách được gán cho một biến.

  • Danh sách được lặp lại và độ dài của mọi phần tử được kiểm tra để xem liệu nó có lớn hơn độ dài của phần tử đầu tiên của danh sách hay không.

  • Nếu vậy, đây được chỉ định là độ dài tối đa.

  • Nó được trả về dưới dạng đầu ra.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Phương thức này được gọi bằng cách chuyển các tham số bắt buộc.

  • Đầu ra được hiển thị trên bảng điều khiển.