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

Замена элемента в списке

06.06.2021, 09:56. Показов 832. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мне надо преобразовать в формат 11-09-2021 17:08:15
В конце 15 сек я просто дописал

Python
1
2
3
4
5
6
7
f = {'января': '01', 'февраля': '02', 'марта': '03', 'апреля': '04', 'мая': '05', 'июня':'06', 'июля':'07', 'августа':'08', 'сентября':'09', 'октября':'10', 'ноября':'11', 'декабря':'12'}
 
date = '11 сентября 2020 в 17:08'
date = date.split(' ')
print(date)
if date[1] in f:
    print(f[date[1]])     # 09
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.06.2021, 09:56
Ответы с готовыми решениями:

Замена элемента в списке
нужно написать программу, чтобы когда i = 2 программа взяла второй элемент из списка c2 и заменила его в списке c1 на второй элемент, чтобы...

замена определённых значений каждого элемента в списке
Подскажите пожалуйста, если есть список такого содержания: Надо заменить букву D на букву A , а всё остальное оставить как есть....

Индекс слова в списке, замена
Дан список . Разработайте программу определение индекса слова Киев, замены числа 125 на 77 и определения длины списка.

8
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
06.06.2021, 10:04
Aidyn7sk,
Python
1
2
3
4
5
6
7
8
>>> months = {'января': '01', 'февраля': '02', 'марта': '03', 'апреля': '04', 'мая': '05', 'июня':'06', 'июля':'07', 'августа':'08', 'сентября':'09', 'октября':'10', 'ноября':'11', 'декабря':'12'}
>>> initial = '11 сентября 2020 в 17:08'
>>> for month, num in months.items():
...     initial = initial.replace(month, num)
...
>>> final = initial.replace(' ', '-',2).replace(' в ', ' ')+':15'
>>> final
'11-09-2020 17:08:15'
1
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
06.06.2021, 10:23
Welemir1, можно же использовать модуль dateutil или datetime с парсером parse, только вот что делать с кириллицей, нет?
Запись всех значений в словарь как то не очень...
Мне для практики))
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
06.06.2021, 10:25
AlexMarkov, так используй, кто ж не дает?

в словарь не очень? а зачем он тогда?
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
06.06.2021, 10:43
Welemir1,
Цитата Сообщение от AlexMarkov Посмотреть сообщение
что делать с кириллицей
Добавлено через 14 минут
Python
1
2
3
4
5
6
7
8
>>> import datetime
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'ru_RU.UTF-8'
date = '11 сентября 2020 17:08'
>>> date = datetime.datetime.strptime(date, '%d %B %Y %H:%M')
>>> print(date)
2020-09-11 17:08:00
Остается подправить буковку "в" ну и порядок, отображение месяца в модуле datetime.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
06.06.2021, 10:48
Цитата Сообщение от AlexMarkov Посмотреть сообщение
locale.setlocale(locale.LC_ALL, '')
это плохое решение
0
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
06.06.2021, 10:56
Цитата Сообщение от Welemir1 Посмотреть сообщение
это плохое решение
Сам по себе он не подхватит системную локаль, нужны дополнительные вызовы функций модуля locale.
Если вернуть на стандартную.. норм

Добавлено через 4 минуты
Локаль очень часто меняют для локализации (русифиикации) вывода, например, названий месяцев или дней недели в датах.
По этой причине?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
06.06.2021, 11:17
Цитата Сообщение от AlexMarkov Посмотреть сообщение
По этой причине?
в доке про это есть, изменение локали не простой процесс затрагивающий много всего, не только даты, но и десятичный разделитель, валюту и прочее. То есть ты в скрипте поменяешь, а выстрелит в другом месте, ведь меняется то не для скрипта а на системном уровне, для всего компа.
2
99 / 86 / 20
Регистрация: 10.09.2019
Сообщений: 708
06.06.2021, 11:28
Welemir1, хорошо, файл формата json с необходимыми значениями,
или в реальных приложениях каким образом решаются данные задачи? Точно словарь не используется, это так.. наработка навыков..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.06.2021, 11:28
Помогаю со студенческими работами здесь

Замена элемента в списке
нужно написать программу, чтобы когда i = 2 программа взяла второй элемент из списка c2 и заменила его в списке c1 на второй элемент, чтобы...

Замена элемента в списке
нужно написать программу, чтобы когда i = равняется числу от 0 - 6 программа взяла n-ый элемент из списка c2 и заменила его в списке c1 на...

Выведите значение наибольшего элемента в списке, а затем индекс этого элемента в списке
4.Выведите значение наибольшего элемента в списке, а затем индекс этого элемента в списке. Если наибольших элементов несколько, выведите...

Замена элемента в двусвязном списке
Помогите пожалуйста реализовать замену элемента в двусвязном списке. Например есть у нас структура struct st { char name; ...

Замена в списке одного элемента на другой
Функция трех аргументов (список, старый элемент, новый элемент) должна возвращать список, в котором все вхождения старого элемента заменены...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru