Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 30.05.2019
Сообщений: 53

Как реализовать функцию для поиска индекса элемента с наибольшим значением сумы его элементов

17.07.2020, 19:53. Показов 1622. Ответов 3

Студворк — интернет-сервис помощи студентам
Мне нужно найти индекс кортежа с наибольшой суммой. Я же нашел только сумму внутри кортежа. Как реализовать(переписать) код чтобы на вывод получить именно индекс элемента списка(кортеж) с наибольшой суммой элементов внутри. То есть здесь, это должно быть 1.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def max_sum_index(tuples):  
    '''
    :param tuples: list[tuple]
    :return: int
    '''
    
    maxi = 0
  
    # traversal in the lists 
    for x in tuples: 
        sum = 0 
        # traversal in tuples in list 
        for y in x: 
            sum+= y      
        maxi = max(sum, maxi)  
          
    return maxi
print(max_sum_index([(10, 20), (40, 32), (30, 25)]))
#72
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.07.2020, 19:53
Ответы с готовыми решениями:

Реализовать функцию для поиска элемента массива со значением, которое делится на k(k0)
Дан одномерный массив целых чисел. В нем имеется только один элемент со значением которое делится на k(k<>0) и является...

Лямбда-выражение для поиска элемента коллекции с наибольшим значением
Здравствуйте! Есть коллекция типа ArrayList, содержащая элементы простого класса, скажем, Worker. У этого класса есть атрибут id....

Написать процедуру поиска в заданном массиве В, состоящем из 20-ти элементов, третьего положительного элемента и его индекса
Sub Lab_5() Dim A(1 To 20) Dim ind As Integer, K As Integer, P As Integer Dim Tittle As String Dim String1 As String Dim String2...

3
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
17.07.2020, 20:14
Python
1
2
lst = [(10, 20), (40, 32), (30, 25)]
print(lst.index(max(lst, key = sum)))
Добавлено через 3 минуты
Алексеймихайлов, тут немного ошибочно задается maxi = 0. представьте что везде отрицательные числа в кортежах. ваше значение maxi так и останется 0
0
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
17.07.2020, 20:16
если нужен индекс так и ищите по индексам
Python
1
2
3
4
5
6
7
8
9
10
11
>>> l = [[1,2],[2,2],[1,1]]
>>> maxx,idx = 0,0
>>> for i in range(len(l)):
    s = sum(l[i])
    if s > maxx:
        maxx = s
        idx = i
        
>>> print(maxx,idx)
4 1
>>>
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
17.07.2020, 21:57
Python
1
ind = tuples.index(sorted(tuples, key = lambda x : x[0] + x[1])[-1])
Добавлено через 12 минут
Вместо:
Python
1
tuples[0] + tuples[1]
Можно :
Python
1
sum(tuples)
Будет дольше, но если количество элементов больше двух и разное...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2020, 21:57
Помогаю со студенческими работами здесь

Создать функцию для поиска положения (индекса) последнего отрицательного элемента произвольного массива целых чисел
Здравствуйте, помогите разобраться с данным вопросом(С++) Создать функцию для поиска положения (индекса) последнего отрицательного...

Написать процедуру поиска строки с наибольшим средним арифметическим значением положительных элементов
Написать процедуру поиска для заданного массива А(4,5), строки с наибольшим средним арифметическим значением положительных элементов....

Написать процедуру поиска строки с наибольшим средним арифметическим значением положительных элементов
Написать процедуру поиска для заданного массива А(4,5), строки с наибольшим средним арифметическим значением положительных элементов....

Написать рекурсивную функцию для вычисления индекса максимального элемента массива из n элементов
Не могу понять, как же написать рекурсию для нахождения максимального элемента массива и его индекс P.s. Только через рекурсию Помогите...

Написать рекурсивную функцию для вычисления индекса максимального элемента массива из n элементов
Завтра рубежный контроль...Аттестация помогите кто чем сможет...буду благодарен Java в среде NetBeans 5. Написать рекурсивную функцию...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru