Список 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: