Я начинаю с этой маленькой частушки, но ее нужно будет почистить, создать пары «ключ-значение» и для каждого клиента создать свою собственную часть словаря в списке словарей клиентов.
service_notes = ['Customer AliceJenkins\n',
'Car Honda\n',
'Service Fifty_Thousand\n','Customer BobElliot\n',
'Car Toyota, Rav4, Silver, 2018\n',
'Service Thirty_Thousand,\n',
'Customer CharlieWallace\n',
'Car Ford\n',
'Service Ten_Thousand\n']
Во-первых, я тщательно очистил указанную строку, создав разделитель между потенциальными парами ключ-значение, но столкнулся с трудностями в разделе «Автомобиль Toyota») и, наконец, удалил изменение строки .
затем, когда я попытался разделить значения на пары ключ-значение, я получил ошибку при использовании функций разделения str в списке. поэтому превратил список в строку... и да. не сработало.
data_arr = [entry.replace(" ", ": ").replace(",:", " ").replace("\n","") for entry in service_notes]
data_arr = str(data_arr)
sep = ': '
lst = data_arr.split(sep)
d = dict(zip(lst[0::2], lst[1::2]))
print(d)
конечные результаты не являются словарем, пригодным для использования. я также не мог создавать словари для каждой записи о клиенте.
{"['Customer": "AliceJenkins', 'Car", "Honda', 'Service": "Fifty_Thousand', 'Customer", "BobElliot', 'Car": "Totota Rav4 Silver 2018', 'Service", "Thirty_Thousand,', 'Customer": "CharlieWallace', 'Car", "Ford', 'Service": "Ten_Thousand']"}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ctionaries
Разбиение текстовой строки на список словарей ⇐ Python
Программы на Python
-
Anonymous
1735221256
Anonymous
Я начинаю с этой маленькой частушки, но ее нужно будет почистить, создать пары «ключ-значение» и для каждого клиента создать свою собственную часть словаря в списке словарей клиентов.
service_notes = ['Customer AliceJenkins\n',
'Car Honda\n',
'Service Fifty_Thousand\n','Customer BobElliot\n',
'Car Toyota, Rav4, Silver, 2018\n',
'Service Thirty_Thousand,\n',
'Customer CharlieWallace\n',
'Car Ford\n',
'Service Ten_Thousand\n']
Во-первых, я тщательно очистил указанную строку, создав разделитель между потенциальными парами ключ-значение, но столкнулся с трудностями в разделе «Автомобиль Toyota») и, наконец, удалил изменение строки .
затем, когда я попытался разделить значения на пары ключ-значение, я получил ошибку при использовании функций разделения str в списке. поэтому превратил список в строку... и да. не сработало.
data_arr = [entry.replace(" ", ": ").replace(",:", " ").replace("\n","") for entry in service_notes]
data_arr = str(data_arr)
sep = ': '
lst = data_arr.split(sep)
d = dict(zip(lst[0::2], lst[1::2]))
print(d)
конечные результаты не являются словарем, пригодным для использования. я также не мог создавать словари для каждой записи о клиенте.
{"['Customer": "AliceJenkins', 'Car", "Honda', 'Service": "Fifty_Thousand', 'Customer", "BobElliot', 'Car": "Totota Rav4 Silver 2018', 'Service", "Thirty_Thousand,', 'Customer": "CharlieWallace', 'Car", "Ford', 'Service": "Ten_Thousand']"}
Подробнее здесь: [url]https://stackoverflow.com/questions/79309645/splitting-a-text-string-into-a-list-of-dictionaries[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия