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

Сортировка листа из кортежей

27.12.2019, 08:55. Показов 1249. Ответов 3

Студворк — интернет-сервис помощи студентам
Пытаюсь получить доступ к элементу кортежа, который в свою очередь элемент листа. Но выдаётся ошибка

while i >= inc and (seq[i - inc])[1] > el:

TypeError: '>' not supported between instances of 'int' and 'tuple'
Python
1
2
3
4
5
6
7
8
9
def shell(seq):
    inc = len(seq) // 2
    while inc:
        for i, el in enumerate(seq):
            while i >= inc and (seq[i - inc])[1] > el:
                seq[i] = seq[i - inc]
                i -= inc
            seq[i] = el
        inc = 1 if inc == 2 else int(inc * 5.0 / 11)
функция на вход получает лист из кортежей, каждый из которых содержит 2 элемента
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2019, 08:55
Ответы с готовыми решениями:

Сортировка списка кортежей
Помогите разобраться как лучше реализовать сортировку списка кортежей с помощью сортировки по возрастанию методом Шелла. Я делал, прогоняя...

Найти элементы, которые есть в каждом из кортежей и находятся в каждом из кортежей на той же позиции.
Есть три кортежа целых чисел необходимо найти элементы, которые есть в каждом из кортежей и находятся в каждом из кортежей на той же...

Гроза (сортировка кортежей)
Говорят, молния чаще всего ударяет в самые высокие предметы, а если они одинаковой высоты, то в те, в которых больше железа. ...

3
55 / 40 / 18
Регистрация: 16.12.2019
Сообщений: 149
27.12.2019, 09:02
Цитата Сообщение от Матричный бог Посмотреть сообщение
while i >= inc and (seq[i - inc])[1] > el:
А скобки здесь зачем?
0
0 / 0 / 0
Регистрация: 14.09.2016
Сообщений: 153
27.12.2019, 09:05  [ТС]
Цитата Сообщение от udeep Посмотреть сообщение
А скобки здесь зачем?
Без них не лучше
while i >= inc and seq[i - inc][1] > el:

TypeError: '>' not supported between instances of 'int' and 'tuple'
0
55 / 40 / 18
Регистрация: 16.12.2019
Сообщений: 149
27.12.2019, 09:37
Матричный бог,
Python
1
 while i >= inc and seq[i - inc][1] > el[1]:
или (смотря что вам надо)
Python
1
 while i >= inc and seq[i - inc] > el:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.12.2019, 09:37
Помогаю со студенческими работами здесь

Сортировка кортежей (Старик и море)
Похоже, начинается шторм, волны все выше и выше. По крайней мере, у каждой волны свой балл волнения моря. Выберите волны, за которыми...

Дырявая лодка (сортировка кортежей)
На дырявой лодке в море не выйдешь, а если выйдешь, далеко не уплывешь. Помогите старику найти течи в лодке. Течь – это буква в строке,...

Сортировка кортежей
Напишите функцию old_times(), которая выбирает правдоподобные описания минувших времён. Функция принимает произвольное количество кортежей:...

Сортировка кортежей
Здравствуйте. Есть List<Tuple<string, float>>, содержащий некоторое количество пар кортежей с одинаковыми string, но разными float. Мне...

Сортировка списка кортежей
Привет, подскажите пожалуйста, есть ли функция для сортировки списка кортежей? Например есть такие данные: Чем их в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 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
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru