在 Python 3 上,我正在尝试编写一个函数,该函数format_list(items)
接受一个items
包含 1 个或 2 个字符串元素的列表并返回一个包含这些元素的字符串。假设被传递的列表总是包含一个或两个元素(即,它不会为空,也不会包含两个以上的元素)。
条件是:
- 如果列表包含单个元素,则该元素由函数返回,不变。
- 如果列表包含两个元素,则它们以单个字符串的形式返回,第一个元素在宽度为 10 的字段中左对齐,后跟竖线 ('|'),第二个元素在宽度为 10 的字段中右对齐。您可以假设元素是每个最多包含 10 个字符的字符串。
所以print(format_list(['abc']))
会产生:
abc
并print(format_list(['Dave', '14']))
会产生:
Dave | 14
我什至不知道从哪里开始......