在Python 3中,我試圖寫一個函數format_list(items)
是採用含有1個或2串元素的列表items
並返回包含元素的字符串。 假設被傳遞的列表將總是包含一個或兩個元素(即,它不會是空的,它不會包含兩個以上的元素)。蟒蛇 - 條件列表格式
的條件是:
- 如果列表中包含一個單一的元素,該元素是由函數返回,持平。
- 如果列表中包含兩個元素,它們是在一個單一的字符串與第一元件返回左對齊在寬度10,然後由垂直杆(「|」)的字段之後是第二元件中的一個字段右對齊寬度10.您可以假定元素是每個字符最多10個字符的字符串。
所以print(format_list(['abc']))
會產生:
abc
而且print(format_list(['Dave', '14']))
會產生:
Dave | 14
我不知道在哪裏甚至開始....
可以用[Python文檔]啓動(http://docs.python.org/ 3.3 /庫/ stdtypes.html) – Serdalis 2013-03-25 22:00:03
更具體地,['format'](http://docs.python.org/3.3/library/stdtypes.html#str.format) – georg 2013-03-25 22:03:30
謝謝,我以前但也許讀它我需要一個複習... – jevans 2013-03-25 22:34:53