Python: найти список с максимальной и минимальной длиной

Список Python: Упражнение — 91 с решением

Напишите программу Python, чтобы найти список максимальной и минимальной длины.

Пример решения :

Код Python:

  def max_length_list (input_list): max_length =  max (len (x) для x в input_list) max_list = max (input_list, key = len) return (max_length, max_list) def min_length_list (input_list): min_length = min (len (x) для x в input_list) min_list = min (  input_list, key = len) return (min_length, min_list) list1 = [[0], [1, 3], [5, 7], [9, 11], [13, 15, 17]]] print ("Исходный список  : ") print (list1) print ("  nСписок с максимальной длиной списков: ") print (max_length_list (list1)) print ("  nСписок с минимальной длиной списков: ") print (min_length_list (list1)) list1 = [  [0], [1, 3], [5, 7], [9, 11], [3, 5, 7]] print ("Исходный список:") print (list1) print (" nСписок максимальной длины  списков: ") print (max_length_list (list1)) print ("  nList с минимальной длиной списков: ") print (min_length_list (list1)) list  1 = [[12], [1, 3], [1, 34, 5, 7], [9, 11], [3, 5, 7]]] print («Исходный список:») print (list1) print  (" nСписок с максимальной длиной списков:") print (max_length_list (list1)) print (" nСписок с минимальной длиной списков:") print (min_length_list (list1))  

Пример вывода:

 Исходный список: [[0], [1, 3], [5, 7], [9, 11], [13, 15, 17]] Список с  максимальная длина списков: (3, [13, 15, 17]) Список с минимальной длиной списков: (1, [0]) Исходный список: [[0], [1, 3], [5, 7],  [9, 11], [3, 5, 7]] Список с максимальной длиной списков: (3, [3, 5, 7]) Список с минимальной длиной списков: (1, [0]) Исходный список: [  [12], [1, 3], [1, 34, 5, 7], [9, 11], [3, 5, 7]] Список с максимальной длиной списков: (4, [1, 34, 5  , 7]) Список с минимальной длиной списков: (1, [12]) 

Графическое представление:

Визуализация выполнения кода Python:

Следующий инструмент vi Постарайтесь понять, что делает компьютер, шаг за шагом, когда он выполняет указанную программу:

Редактор кода Python:

Оцените статью
nanomode.ru
Добавить комментарий