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

Сортировка строк

24.11.2020, 23:19. Показов 13506. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Напишите программу, которая сортирует список слов с добавленной нумерацией. Количество слов известно.

Входные данные
В первой строке вводится количество слов N (1 ≤ N ≤ 10000). В следующих N строках вводятся слова, по одному в строке. Перед каждым словом стоит порядковый номер, за которым следует точка и пробел.

Выходные данные
Программа должна вывести список слов, отсортированный по алфавиту, с нумерацией.

Примеры

входные данные
4
1. zoo
2. apple
3. nokia
4. horse

выходные данные
1. apple
2. horse
3. nokia
4. zoo
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.11.2020, 23:19
Ответы с готовыми решениями:

Сортировка строк
Напишите программу, которая сортирует список слов с добавленной нумерацией. Количество слов известно. Входные данные В первой...

Сортировка строк
Доброго дня. Есть 2 файла в которых свыше 30000 строк. Необходимо сравнить эти файлы между собой. Причем необходимо взять первую строку в 1...

Сортировка списка строк
Помогите пожалуйста Напишите программу, которая сортирует список слов с добавленной нумерацией. Количество слов неизвестно (но не более...

15
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
24.11.2020, 23:37
Лучший ответ Сообщение было отмечено mangomang как решение

Решение

Python
1
2
3
4
5
6
n = int(input())
lst = []
for i in range(n):
    lst.append(input().split()[1])
for i, e in enumerate(sorted(lst)):
    print(f'{i + 1}. {e}')
0
5 / 5 / 1
Регистрация: 06.10.2020
Сообщений: 176
25.11.2020, 03:50  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Python
1
2
3
4
5
6
n = int(input())
lst = []
for i in range(n):
    lst.append(input().split()[1])
for i, e in enumerate(sorted(lst)):
    print(f'{i + 1}. {e}')
Ошибка компиляции... Если что, у меня 3 версия Python

Добавлено через 2 часа 12 минут
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Python
1
2
3
4
5
6
n = int(input())
lst = []
for i in range(n):
    lst.append(input().split()[1])
for i, e in enumerate(sorted(lst)):
    print(f'{i + 1}. {e}')
Проверил на Python 2.7, тоже ошибку выдает
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
25.11.2020, 05:51
Цитата Сообщение от mangomang Посмотреть сообщение
Ошибка компиляции
ух ты! прям compile error? никогда в питоне не встречал, можешь полный текст показать?

Цитата Сообщение от mangomang Посмотреть сообщение
Проверил на Python 2.7
его никто не использует, конечно там ошибка, в нем нет ф-строк
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2020, 05:51
mangomang, принт скорее всего
Python
1
print('{}. {}'.format(i+1,e))
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
25.11.2020, 05:53
при вводе пробел не забываешь ставить?

Добавлено через 33 секунды
Цитата Сообщение от Gdez Посмотреть сообщение
print('{}. {}'.format(i+1,e))
тьфу! опять руны из прошлого тысячелетия
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2020, 05:54
Welemir1, знаю - на айпаде не поддерживаются выше версии питона
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2020, 08:02
Цитата Сообщение от mangomang
Если что, у меня 3 версия
Если что, нужна 3.6 и выше версия
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2020, 08:04
iSmokeJC, 3.6.4 - "не проходят f-строки".
Может у меня еще к тому же "усеченная" версия
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2020, 08:08
Gdez, у мну на андроиде даже не знаю какая версия. Просто python3. Работает.
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2020, 08:26
Python
1
2
3.5.1 (default, Jun 25 2020, 09:45:20) 
[GCC 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.32.62)]
Миниатюры
Сортировка строк  
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
25.11.2020, 08:31
Gdez, ну пора тебе комп купить, что сказать.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
25.11.2020, 08:33
Ща посмотрел.
3.6.4 на андроиде
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
25.11.2020, 08:43
Цитата Сообщение от Welemir1 Посмотреть сообщение
тьфу! опять руны из прошлого тысячелетия
Python
1
print('%s. %s' % (i+1, e))
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
25.11.2020, 08:53
Welemir1, есть
Но его ж включать надо и садится за него
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
25.11.2020, 09:46
Цитата Сообщение от DmFat Посмотреть сообщение
print('%s. %s' % (i+1, e))
издеваецца!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2020, 09:46
Помогаю со студенческими работами здесь

Сортировка строк матрицы
Напишите программу, которая переставляет строки матрицы так, чтобы значения в столбце K шли в порядке убывания. Строки, у которых значения...

Сортировка строк в обратном порядке
Возникла такая проблема с сортировками данных при помощи функции sorted. 1. Есть список списков, такого вида: , ,..., ]. Этот список...

Сортировка списка строк с числами
Всем привет. Есть список строк: Как отсортировать этот список по возрастанию чисел с точками, т.е. получить:

Сортировка целых строк в массиве
Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик Примечание: Характеристикой строки...

Сортировка строк в файле по нескольким символам
Приветствую. В лог файле есть такие записи: 4 1 1 1 2 1 2 1


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru