На Python 3 Я пытаюсь написать функцию format_list(items)
, которая принимает список items
, содержащий 1 или 2 строковых элемента, и возвращает строку, содержащую элементы. Предположим, что передаваемый список всегда будет содержать один или два элемента (т. Е. Он не будет пустым и не будет содержать более двух элементов).python - форматирование условного списка
условия являются:
- Если список содержит один элемент, этот элемент возвращается функцией, без изменений.
- Если список содержит два элемента, они возвращаются в одной строке с первым элементом, который выравнивается в поле шириной 10, за которым следует вертикальная полоса ('|'), за которой следует второй элемент, который выравнивается справа в поле width 10. Вы можете предположить, что элементы представляют собой строки длиной не более 10 символов.
Так print(format_list(['abc']))
будет производить:
abc
И print(format_list(['Dave', '14']))
будет производить:
Dave | 14
Я понятия не имею, где даже начать ....
вы можете начать с [Python документации] (http://docs.python.org/ 3.3/library/stdtypes.html) – Serdalis
, в частности, ['format'] (http://docs.python.org/3.3/library/stdtypes.html#str.format) – georg
Спасибо, я прочитал его раньше, но, возможно, Мне нужно обновить ... – jevans