#!/usr/bin/env python3.5
2 #coding:utf-8
3 # 4 # 這個項目主要目的是字符串的處理,簡單格式化輸出
5 tableData = [['apples','oranges','cherries','banana'], 6 ['Alice','Bob','Carol','David'], 7 ['dogs','cats','moose','goose']] 8 # 要求輸出如下:
9 # apples Alice dogs
10 # dranges Bob cats
11 # cherries Carol moose
12 # banana David goose
13
14 #沒能輸出上圖的格式,輸出格式全部是向右對齊的
15 def printTable(data): 16 str_data = ''
17 col_len = [] 18 for row in range(0,len(data[0])): 19 for col in range(0,len(data)): 20 col_len.append(len(data[col][row])) 21 max_col_len = max(col_len) 22 print("列表各元素長度為:") 23 print(col_len) 24 print("列表中最大值為:",max_col_len) 25 for row in range(0,len(data[0])): 26 for col in range(0,len(data)): 27 print(data[col][row].rjust(max_col_len),end='') 28 print() 29 return str_data 30 f_data = printTable(tableData) 31 print(f_data)