Как отобразить данные из файла в определенном формате

#python-3.x

#python-3.x

Вопрос:

Я прохожу вводный курс по Python и пытаюсь выполнить свое последнее задание, но застрял со следующей задачей.

Это содержимое файла .txt, который я читаю и добавляю в пустой список:

 Perry*Steve*80000 Smith*John*70000 Park*Sherri*85000 Straight*Amy*75000 Jones*Carol*82000  

И данные должны отображаться в следующем формате:

 1. Jones, Carol: $82000 2. Park, Sherri: $85000 3. Perry, Steve: $80000 4. Smith, John: $70000 5. Straight, Amy: $75000  

Я не знаю, как это сделать. Я пробовал .разделить(«*») и .заменить, но безуспешно. Есть идеи для вступления/новичка?

Ответ №1:

После разделения по строкам вы можете разделить * и распаковать на три переменные:

 for line in s.split("n"):  first, last, dollars = line.split("*")  print(f"{first}, {last}: ${dollars}")  

Дающий:

 Perry, Steve: $80000 Smith, John: $70000 Park, Sherri: $85000 Straight, Amy: $75000 Jones, Carol: $82000