zoukankan      html  css  js  c++  java
  • 每日练习四:《Python编程快速上手+让繁琐工作自动化》第六章实践项目

    编写一个名为 printTable()的函数,它接受字符串的列表的列表,将它显示在组织良好的表格中,每列右对齐。假定所有内层列表都包含同样数目的字符串。例如,
    该值可能看起来像这样:
    tableData = [['apples', 'oranges', 'cherries', 'banana'],
    ['Alice', 'Bob', 'Carol', 'David'],
    ['dogs', 'cats', 'moose', 'goose']]

    # -*- coding:utf-8 -*-
    
    def printTable(lists):
        len_list = []
        for i in range(len(lists)):
            temp = 0
            for j in range(len(lists[i])):
                if len(lists[i][j]) > temp:
                    temp = len(lists[i][j])
            len_list.append(temp)
    
        for i in range(len(lists[0])):
            for j in range(len(lists)):
                print(lists[j][i].rjust(len_list[j]) + '	', end='')
                temp = len_list[j]
            print()
    
    tableData = [['apples', 'oranges', 'cherries', 'banana'],
                 ['Alice', 'Bob', 'Carol', 'David'],
                 ['dogs', 'cats', 'moose', 'goose']]
    
    printTable(tableData)

    结果:

  • 相关阅读:
    第六周
    第五周
    第四周
    第二周学习记录
    实验一 Linux初步认识
    java实验四
    java实验三
    为什么无密码认证能够有效
    关于父元素,子元素,同级元素的DOM操作技巧
    高效设计构建软件的十三条建议
  • 原文地址:https://www.cnblogs.com/huwang-sun/p/9984005.html
Copyright © 2011-2022 走看看