看板 Python 關於我們 聯絡資訊
硬幹的話大概長這樣 雖然說我收到這樣的csv 我會很生氣 column_name = ["a", "b", "c"] column_key = "_key" column_value = "_value" a_dic = {"a": "xxx", "b": "yyy"} b_dic = {"c": "zzz", "d": "vvv", "e": "ttt"} c_dic = {"f": "uuu"} dics = [a_dic, b_dic, c_dic] max_len = max([len(i) for i in dics]) res = "" first_line = ''.join([f"{i + column_key:10}" + f"{i + column_value:10}" for i in column_name]) res += first_line + "\n" for i in range(max_len): res_line = '' for dic in dics: dic_tuple = tuple(dic.items()) if i >= len(dic): rr = f"{'':20}" else: rr = f"{dic_tuple[i][0]:10}" + f"{dic_tuple[i][1]:10}" res_line += rr res += (res_line + '\n') print(res) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.7.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1599618734.A.47D.html