4 / 4 / 0
Регистрация: 03.12.2015
Сообщений: 22
1

Написать функцию, которая находит в данном списке подсписок минимальной длины

12.11.2017, 12:44. Показов 1658. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Буду очень признателен!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2017, 12:44
Ответы с готовыми решениями:

Написать функцию, которая находит в данном списке подсписок минимальной длины. (HomeLisp) - Lisp
Буду очень признателен.

Разработать функцию, которая считает кол-во пустых строк в файле и находит непустую строчку минимальной длины
Разработать функцию, которая подсчитывает количество пустых строк в некотором текстовом файле и...

Написать функцию, которая находит элемент c минимальной массой класса Dog
Всем доброго времени суток! Нужно написать функцию, которая будет находить минимальную массу из...

Написать функцию которая находит последний атом в списке c подсписка вида (a (b (c (.) d) e) f)
Написать функцию которая находит последний атом в списке из подсписка вида (a (b (c (...) d) e) f).

Написать функцию, которая возвращает подсписок, сумма числовых элементов которого максимальна
Дан список, содержащий подсписки. Написать функцию, которая возвращает подсписок, сумма числовых...

6
4 / 4 / 0
Регистрация: 03.12.2015
Сообщений: 22
19.11.2017, 11:28  [ТС] 2
Подскажите книжонку где хорошо объяснены эти подсписки по питону, никогда с ними не сталкивался
0
931 / 692 / 270
Регистрация: 10.12.2016
Сообщений: 1,707
19.11.2017, 11:50 3
Цитата Сообщение от dsf44 Посмотреть сообщение
Подскажите книжонку где хорошо объяснены эти подсписки по питону, никогда с ними не сталкивался
https://docs.python.org/3.1/li... uple-range

Добавлено через 5 минут
Python
1
2
3
4
5
6
7
8
>>> l = [[i+j for i in range(j+1)] for j in range(3)]
>>> l
[[0], [1, 2], [2, 3, 4]]
>>> max([len(i) for i in l])
3
>>> min([len(i) for i in l])
1
>>>
1
4 / 4 / 0
Регистрация: 03.12.2015
Сообщений: 22
19.11.2017, 15:02  [ТС] 4
Попробовал что-то сам написать, выводит правильно, но только первый подсписок минимально длины, как сделать так, чтобы выводились все подсписки минимальной длины? Потому что думаю препод точно забракует прогу, помогите)
Python
1
2
3
4
5
6
7
8
9
10
11
12
List = [[1,2,3], [3,4,5,6], [7], [10]]
LEN = len(List)
 
def Minimalka (L, MyList):
    MinL = MyList[0] 
    for i in range (L): 
        if len (MinL) > len(MyList[i]): 
            MinL = MyList[i] 
    return MinL 
 
 
print('Минимальный подсписок ', Minimalka(LEN,List))
0
931 / 692 / 270
Регистрация: 10.12.2016
Сообщений: 1,707
19.11.2017, 15:13 5
Python
1
2
3
4
5
6
7
8
9
10
>>> l = [[1,2,3],[1],[1,2]]
>>> out = []
>>> for x,i in enumerate(l):
    out.append([len(i),x])
 
    
>>> idx = sorted(out)[0][1]
>>> print (l[idx])
[1]
>>>
0
4 / 4 / 0
Регистрация: 03.12.2015
Сообщений: 22
20.11.2017, 08:55  [ТС] 6
Так программа ломается, не знаю почему. Помогите исправить
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
List = [[1,2,3], [3,4,5,6], [7, 8], 10] # Если 10 будет такая [10] то все норм
LEN = len(List) 
 
 
def Minimalka (L, MyList):
    MinL = MyList[0]
    for i in range (L): 
        if len (MinL) > len(MyList[i]):
            MinL = MyList[i] 
    return MinL 
 
 
print('Минимальный подсписок ', Minimalka(LEN,List))
0
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
20.11.2017, 11:30 7
Решение:
Python
1
2
lst = [[1,2,3], [3,4,5,6], [7], [10]]
print(min(lst, key=lambda s:len(s)))
Добавлено через 2 минуты
Цитата Сообщение от dsf44 Посмотреть сообщение
Так программа ломается, не знаю почему. Помогите исправить
[PYTHON]List = [[1,2,3], [3,4,5,6], [7, 8], 10] # Если 10 будет такая [10] то все норм
10 не является подсписком, поэтому и ломается
0
20.11.2017, 11:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2017, 11:30
Помогаю со студенческими работами здесь

Найти в одноуровневом числовом списке возрастающий подсписок максимальной длины
(Под влиянием предыдущей задачи). Мое решение (ищется первый список): ;; Дать длину...

Написать программу,которая в строке произвольной длины находит символ 'a' и удаляет за ним 5 символов
Написать программу,которая в строке произвольной длины находит символ 'a' и удаляет за ним 5...

Написать программу,которая в строке произвольной длины находит символ 'a' и удаляет за ним 5 символов !
Написать программу,которая в строке произвольной длины находит символ 'a' и удаляет за ним 5...

Написать функцию, которая находит элемент в массиве символов равна указанному символа. Использовать эту функцию в програ
Не могу понять в чем проблема! Помогите пожалуйста! #include <stdio.h> #include <ctype.h>...

Написать подпрограмму-функцию,которая находит k1 и k2
Написать подпрограмму-функцию(п-ф) ,которая находит k1 и k2 -количество нулевых компонент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru