2
我有一個列表的entries = namedtuple('Entry', ['title', 'x', 'y', 'val'])
lst
,其中每個元素的lst
的elm
是<class 'generator'>
。漂亮打印
我有打印出清單,像這樣的元素的方法:
def print_elements_lst(lst_to_print):
return "\n".join("%s %s %s %s" % elm for elm in lst_to_print)
我的問題是,我想補充的第一和第二字符串之間填充(即'title'
和'x'
之間),以便它們之間會有一致的空白空間。
從here,我計算所需填充像這樣:
pad = max(len(token) for elm in lst_to_print) + 2
,但我有關於如何與namedtuple
值一起實現這個在格式化輸出的問題。
有什麼建議嗎?
美麗。 Python可以很好;) – Yannis