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

Как сортировать данные при сохранении?

26.04.2022, 12:34. Показов 700. Ответов 3

Студворк — интернет-сервис помощи студентам
Часть кода:
Python
1
2
3
4
5
6
7
8
9
10
11
all_ranked_battles1 = int(all_ranked_battles)
    for i in range(all_ranked_battles):
        if Jinx_kolvo == all_ranked_battles1:
            print(f"Джинкс был(а) пикнут(а) на эту роль {Jinx_kolvo} раз")
        if Yasuo_kolvo == all_ranked_battles1:
            print(f"Ясуо был(а) пикнут(а) на эту роль {Yasuo_kolvo} раз")
        if Caitlyn_kolvo == all_ranked_battles1:
            print(f"Кейтлин был(а) пикнут(а) на эту роль {Caitlyn_kolvo} раз")
        all_ranked_battles1 += -1
        if all_ranked_battles1 == 0:
            break
Если Jinx_kolvo и Caitlyn_kolvo = 1,2
а Yasuo_kolvo = 3
то код выдаст:
Ясуо был(а) пикнут(а) на эту роль 3 раз
Кейтлин был(а) пикнут(а) на эту роль 2 раз
Джинкс был(а) пикнут(а) на эту роль 1 раз
Как я и хотел, но помимо print'а я ещё и сохраняю эти данные.
Python
1
2
3
4
5
6
    with open(f"data_stats/data_stats_{server}/{role}/{now.strftime('%d.%m.%Y')}.txt", 'w', encoding='utf-8') as file:
        file.write(f"________Пики Героев________\n"
                      f"Джинкс был(а) пикнут(а) на эту роль {Jinx_kolvo} раз\n"
                      f"Ясуо был(а) пикнут(а) на эту роль {Yasuo_kolvo} раз\n"
                      f"Кейтлин был(а) пикнут(а) на эту роль {Caitlyn_kolvo} раз\n"
        )
В сохранённом txt получится:
Джинкс был(а) пикнут(а) на эту роль 1 раз
Ясуо был(а) пикнут(а) на эту роль 3 раз
Кейтлин был(а) пикнут(а) на эту роль 2 раз
Тоесть сортировки нет, а таких {имя_персонажа}_kolvo сотни и единственная проблема это сортировка в сохраняемых по датам файлах.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.04.2022, 12:34
Ответы с готовыми решениями:

Как можно сортировать данные при выводе из базы?
Подскажите пожалуйста как можно сортировать при выводе из базы, я знаю только 3 способа: SELECT * FROM таблица ORDER BY поле SELECT...

Проблемы при парсинге статьи. Удаляются некоторые данные при сохранении полученной страницы
Здравствуйте. Наткнулся на интересную защиту от парсинга. Получаю страницу с помощью WebBrowser или CefSharp. Таким образом JS...

При сохранении книги удаляются данные
Здравствуйте! При сохранении книги имя задается из ячейки FM6. Но когда я открываю книгу , то данные, которые заносятся через форму в...

3
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
26.04.2022, 13:01
zerproter, а что мешает эти строки упаковать в список, прогнать через sorted(), а потом записать в файл?
0
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
26.04.2022, 13:15
Лучший ответ Сообщение было отмечено zerproter как решение

Решение

Python
1
sorted(a, key=lambda x: x.split()[0])
1
0 / 0 / 0
Регистрация: 20.02.2022
Сообщений: 5
26.04.2022, 15:59  [ТС]
Я поменял на sorted(a, key=lambda x: x.split()[-2]) и оно начало полноценно работать, спасибо за подсказку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2022, 15:59
Помогаю со студенческими работами здесь

Обновить данные на форме при сохранении изменений в БД
Здравствуйте! У меня на форме 2 одинаковых панели. панель1 в Label'ы, при открытии формы, выводяться данные sql запроса панель2 в...

SQL В WPF Combobox при сохранении не вводит данные
Здравстуйте, делал прогу по урокам...

При сохранении перенести данные из таблицы в Word в таблицу Excel
Добрый день! Подскажите, пожалуйста есть такая задача необходимо: -Из Excel файла открыть Word (Выполнено) - после заполнения Word...

При сохранении в файл формата xlsx выпадает сообщение о сохранении шаблона
Такая дурацкая штука получается при сохранении в файл формата xlsx - выпадает сообщение о сохранении шаблона!!! Этот шаблон я как раз...

Как сортировать данные в определенном порядке?
Как при выводе данных из БД (Access) SQL-запросом сортировать данные по возрастанию и по убыванию?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru