Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ''' prettytable103.py
- explore module prettytable with list of lists data
- get
- prettytable-0.7.2.zip
- from
- https://pypi.python.org/pypi/PrettyTable
- extract the zip file t\and copy prettytable.py to /Lib/side-packages
- '''
- from prettytable import PrettyTable
- # created from article in:
- # http://pypl.github.io/PYPL.html
- header = ['Rank', 'Language', 'Share(%)', 'Trend']
- lang_list = [
- ['1', 'Java', '24.7', '-0.4'],
- ['2', 'PHP', '11.7', '-1.2'],
- ['3', 'Python', '10.6', '+0.9'],
- ['4', 'C#', '8.9', '-0.3'],
- ['5', 'C++', '8.2', '-0.5'],
- ['6', 'C', '7.8', '+0.1'],
- ['7', 'Javascript', '7.2', '-0.3'],
- ['8', 'Objective-C', '6.1', '-0.2'],
- ['9', 'Matlab', '3.0', '-0.2'],
- ['10', 'R', '2.7', '+0.6'],
- ['11', 'Ruby', '2.5', '+0.0'],
- ['12', 'Swift', '2.5', '+2.9'],
- ['13', 'Visual Basic', '2.3', '-0.7'],
- ['14', 'Perl', '1.3', '-0.3'],
- ['15', 'lua', '0.5', '-0.1']]
- pt = PrettyTable(header)
- # left align Language column (center is default)
- pt.align["Language"] = "l"
- # right align Rank column values
- pt.align["Rank"] = "r"
- # space between column edges and contents (1 = default)
- pt.padding_width = 1
- for item in lang_list:
- pt.add_row(item)
- print(pt)
- print("(Trend is in % vs a year ago)")
- ''' result ...
- +------+--------------+----------+-------+
- | Rank | Language | Share(%) | Trend |
- +------+--------------+----------+-------+
- | 1 | Java | 24.7 | -0.4 |
- | 2 | PHP | 11.7 | -1.2 |
- | 3 | Python | 10.6 | +0.9 |
- | 4 | C# | 8.9 | -0.3 |
- | 5 | C++ | 8.2 | -0.5 |
- | 6 | C | 7.8 | +0.1 |
- | 7 | Javascript | 7.2 | -0.3 |
- | 8 | Objective-C | 6.1 | -0.2 |
- | 9 | Matlab | 3.0 | -0.2 |
- | 10 | R | 2.7 | +0.6 |
- | 11 | Ruby | 2.5 | +0.0 |
- | 12 | Swift | 2.5 | +2.9 |
- | 13 | Visual Basic | 2.3 | -0.7 |
- | 14 | Perl | 1.3 | -0.3 |
- | 15 | lua | 0.5 | -0.1 |
- +------+--------------+----------+-------+
- (Trend is in % vs a year ago)
- '''
Advertisement
Add Comment
Please, Sign In to add comment