最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 表格打印代碼實例解析

 更新時間:2019年10月12日 08:51:04   作者:WLinux的隨筆  
這篇文章主要介紹了python 表格打印代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

編寫一個名為printTable()的函數(shù),它接受字符串的列表的列表,將它顯示在組織良好的表格中,每列右對齊。假定所有內(nèi)層列表都包含同樣數(shù)目的字符串。例如,該值可能看起來像這樣:

table_data = [['apples', 'oranges', 'cherries', 'banana'],
    ['Alice', 'Bob', 'Carol', 'David'],
    ['dogs', 'cats', 'moose', 'goose']]

你的 printTable()函數(shù)將打印出:

apples Alice dogs
oranges Bob cats
cherries Carol moose
banana David goose 

示例代碼1:

import copy
 
 
def count_width(the_list):
 new_list = copy.deepcopy(the_list)
 col_widths = [0]*len(the_list)
 i = 0
 while i < len(new_list):
  new_list[i].sort(key=lambda x: len(x), reverse=True)
  col_widths[i] = new_list[i][0]
  i = i+1
 return col_widths
def list_ljust(the_list):
 widths = count_width(the_list)
 for j in range(len(the_list[0])):
  for i in range(len(the_list)):
   print(the_list[i][j].ljust(len(widths[i])), end=' ')
  print('\r')
table_data = [['apples', 'oranges', 'cherries', 'banana'],
    ['Alice', 'Bob', 'Carol', 'David'],
    ['dogs', 'cats', 'moose', 'goose']]
list_ljust(table_data) 

sort方法:

lambda函數(shù):

示例代碼2:

def count_widths(the_list):
 col_widths = [0]*len(the_list)
 for i in range(len(the_list)):
  for j in range(len(the_list[0])):
   if len(the_list[i][j]) > max_len:
    max_len = len(the_list[i][j])
  col_widths[i] = max_len
 return col_widths
 
 
def list_ljust(the_list):
 widths = count_widths(the_list)
 print(widths)
 for j in range(len(the_list[0])):
  for i in range(len(the_list)):
   print(the_list[i][j].ljust(widths[i]), end=' ')
  print('\r')
 
 
table_data = [['apples', 'oranges', 'cherries', 'banana'],
    ['Alice', 'Bob', 'Carol', 'David'],
    ['dogs', 'cats', 'moose', 'goose']]
list_ljust(table_data)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python將一個列表分割成小列表的實例講解

    用Python將一個列表分割成小列表的實例講解

    今天小編就為大家分享一篇用Python將一個列表分割成小列表的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 跟老齊學(xué)Python之字典,你還記得嗎?

    跟老齊學(xué)Python之字典,你還記得嗎?

    在python中,也有一種數(shù)據(jù)與此相近,不僅相近,這種數(shù)據(jù)的名稱就叫做dictionary,翻譯過來是字典,類似于前面的int/str/list,這種類型數(shù)據(jù)名稱是:dict
    2014-09-09
  • Python中Tkinter Scrollbar滾動條(窗口滑動條)

    Python中Tkinter Scrollbar滾動條(窗口滑動條)

    本文主要介紹了Python中Tkinter Scrollbar滾動條(窗口滑動條),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 解決使用Pandas 讀取超過65536行的Excel文件問題

    解決使用Pandas 讀取超過65536行的Excel文件問題

    這篇文章主要介紹了解決使用Pandas 讀取超過65536行的Excel文件問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Python實現(xiàn)一個完整學(xué)生管理系統(tǒng)

    Python實現(xiàn)一個完整學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了如何利用python實現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀妫?,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-01-01
  • Python遠程控制Windows服務(wù)器的方法詳解

    Python遠程控制Windows服務(wù)器的方法詳解

    在很多企業(yè)會使用閑置的 Windows 機器作為臨時服務(wù)器,有時候我們想遠程調(diào)用里面的程序或查看日志文件。本文分享了利用Python遠程控制Windows服務(wù)器的方法,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • python使用裝飾器和線程限制函數(shù)執(zhí)行時間的方法

    python使用裝飾器和線程限制函數(shù)執(zhí)行時間的方法

    這篇文章主要介紹了python使用裝飾器和線程限制函數(shù)執(zhí)行時間的方法,主要涉及timelimited函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • Python Django教程之實現(xiàn)待辦事項應(yīng)用程序

    Python Django教程之實現(xiàn)待辦事項應(yīng)用程序

    Django是一個基于Python Web框架的高級Web框架,允許快速開發(fā)和干凈,務(wù)實的設(shè)計。本文將創(chuàng)建一個待辦事項應(yīng)用程序,以了解Django的基礎(chǔ)知識,感興趣的可以嘗試一下
    2022-10-10
  • python字符串對其居中顯示的方法

    python字符串對其居中顯示的方法

    這篇文章主要介紹了python字符串對其居中顯示的方法,涉及Python打印輸出顯示的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python OpenCV獲取視頻的方法

    Python OpenCV獲取視頻的方法

    本篇文章主要介紹了Python OpenCV獲取視頻的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論

察雅县| 正安县| 繁峙县| 新河县| 岳阳县| 翼城县| 巫溪县| 库车县| 延川县| 长阳| 景德镇市| 苍梧县| 惠水县| 阳春市| 武平县| 德安县| 昌黎县| 会宁县| 关岭| 来宾市| 上栗县| 沁水县| 维西| 临湘市| 滦南县| 清丰县| 迁西县| 建始县| 特克斯县| 和平县| 阿瓦提县| 延安市| 牙克石市| 即墨市| 民丰县| 五寨县| 开化县| 城口县| 广元市| 密云县| 准格尔旗|