{"id":1039,"date":"2016-02-18T16:00:40","date_gmt":"2016-02-18T16:00:40","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/?p=1039"},"modified":"2016-02-18T16:01:17","modified_gmt":"2016-02-18T16:01:17","slug":"python-tables","status":"publish","type":"post","link":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/2016\/02\/18\/python-tables\/","title":{"rendered":"Python Tables"},"content":{"rendered":"<p><a href=\"https:\/\/blogs.glowscotland.org.uk\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1040\" data-permalink=\"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/2016\/02\/18\/python-tables\/table\/\" data-orig-file=\"https:\/\/blogs.glowscotland.org.uk\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table.png\" data-orig-size=\"286,415\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"table\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/glow-prod-nl.s3.eu-west-1.amazonaws.com\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table-207x300.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJHMEUCIDmWeDDc8tN9fGsmEf4DB2eLXelDf9kuft3RI3V26bfkAiEAg31gPoriml%2BwwShui1bRN%2F6NrDSba0IB92qY0HXfFXIquAUIShAFGgwyNzM1NzAxOTU0MzMiDAZk7e72KWH3N2Q%2BnSqVBUIi8nJdijaLRUjPXx5LDF8GCXNZWaYVfYzBd0sdcZinuFhYA2cOjsmNhUiRbkLazORXlV4NxzaJoO%2FUd4blamSDY3Lg2OS6Fq9kQWC4Wvxn4WkqTUAl0deRT8borl0RyzoEqTevVtpYo31mqVWjKYGcvlTH8%2BHdlQc2ft7lV4Khr7Vk9ksoXsenDV2uCxCfyo5f5UjLmOYnLhIUFyzdNXafC6S%2FKXtYkQ5LuEmZ1iaiZKStxsRtl3gECkKyR98N0qzpukVdjAvVnerqJVNzOknXbNqccub3cPYu3xKp%2FwRy6ezXSNO3wpvGizTA%2FNufUIfjJDkucXfHQSAj7vSCvzDn%2FoRYAC3PB20e2HRbOepsPUTiesAvH9nFufZG7x4Zsv7udSIFqvuvSu%2FIc4lAghbggqzGUC0Qvyg8Wl%2BYMV4pWUQh5VwIN8DVjE5%2FcLgBsxbW0RZRZ1i55cEAmfjnk%2Bpkv13XgOaMB%2BC5Itr9LhoxpH%2Bmh88k7my4qhF0nqXnvhBYBxyRqiWkad5%2FC8G%2FeYSBce8CEXfUsSApx%2BZYGoWI2OBdr%2BVBqnuoe7PANumuqLkIY2eg80Ca%2BIHLEJHTk8MZ%2FEIlaoQLQMHd%2FlMRCDtmrTp9SiVw0X4hQKBkQYizVkM7QV6xm8xz9Dlroo3yWqZHEm%2FzEbNpER0%2FKBJll87aEp0m0EntzwxVqjETO4HDZaJ5E4%2FlGXoEfG4YsTvBza3bTcbPIa%2F%2FQJp7Ha3fYKN3MjczCaPnuyiK98UmzK5unMpmVS4KQhseNG3xU3VW5d3s2JOnI6GnVBhIQ%2Bzo4LWrORnq1vLpS9vITT5bH9EIAfbV5hiHCW63RVs%2FByZeXrNDLL5ksK1%2FoEoTiKsOCX2nwhAIexMwvdmS0AY6sQGTfVrw4re3FdP56BHwftlJ1ZPwePloAMTV%2Fxg%2FJ%2Bc5yJwMc7ykUhwcwMB%2FQp9Q%2FTTSicwNuwt1Aw7Zo4xzih50anmbUfqN%2BuI9BuRF86rLDJYqA3sDFVVsr%2BQhLsabt3reYRTL%2B3ZU9WMoL20tJaWCj90eC%2FYyjhBz0GFVMJPOz%2Br5mxefuF%2BvhBE31Ps%2Fk4dO1vn2JEmSFB6%2BSScCKREija7EF7HOWmsYphGUmdn5LT4%3D&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47U77DK4D4T%2F20260513%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260513T165631Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=610149ae33f98af08c6b6be86f2f8b1bfecce8b3b251fb2966ce1ed3aff2dabd\" data-large-file=\"https:\/\/blogs.glowscotland.org.uk\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table.png\" class=\"alignright wp-image-1040 size-medium\" src=\"https:\/\/glow-prod-nl.s3.eu-west-1.amazonaws.com\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table-207x300.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&#038;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJHMEUCIDmWeDDc8tN9fGsmEf4DB2eLXelDf9kuft3RI3V26bfkAiEAg31gPoriml%2BwwShui1bRN%2F6NrDSba0IB92qY0HXfFXIquAUIShAFGgwyNzM1NzAxOTU0MzMiDAZk7e72KWH3N2Q%2BnSqVBUIi8nJdijaLRUjPXx5LDF8GCXNZWaYVfYzBd0sdcZinuFhYA2cOjsmNhUiRbkLazORXlV4NxzaJoO%2FUd4blamSDY3Lg2OS6Fq9kQWC4Wvxn4WkqTUAl0deRT8borl0RyzoEqTevVtpYo31mqVWjKYGcvlTH8%2BHdlQc2ft7lV4Khr7Vk9ksoXsenDV2uCxCfyo5f5UjLmOYnLhIUFyzdNXafC6S%2FKXtYkQ5LuEmZ1iaiZKStxsRtl3gECkKyR98N0qzpukVdjAvVnerqJVNzOknXbNqccub3cPYu3xKp%2FwRy6ezXSNO3wpvGizTA%2FNufUIfjJDkucXfHQSAj7vSCvzDn%2FoRYAC3PB20e2HRbOepsPUTiesAvH9nFufZG7x4Zsv7udSIFqvuvSu%2FIc4lAghbggqzGUC0Qvyg8Wl%2BYMV4pWUQh5VwIN8DVjE5%2FcLgBsxbW0RZRZ1i55cEAmfjnk%2Bpkv13XgOaMB%2BC5Itr9LhoxpH%2Bmh88k7my4qhF0nqXnvhBYBxyRqiWkad5%2FC8G%2FeYSBce8CEXfUsSApx%2BZYGoWI2OBdr%2BVBqnuoe7PANumuqLkIY2eg80Ca%2BIHLEJHTk8MZ%2FEIlaoQLQMHd%2FlMRCDtmrTp9SiVw0X4hQKBkQYizVkM7QV6xm8xz9Dlroo3yWqZHEm%2FzEbNpER0%2FKBJll87aEp0m0EntzwxVqjETO4HDZaJ5E4%2FlGXoEfG4YsTvBza3bTcbPIa%2F%2FQJp7Ha3fYKN3MjczCaPnuyiK98UmzK5unMpmVS4KQhseNG3xU3VW5d3s2JOnI6GnVBhIQ%2Bzo4LWrORnq1vLpS9vITT5bH9EIAfbV5hiHCW63RVs%2FByZeXrNDLL5ksK1%2FoEoTiKsOCX2nwhAIexMwvdmS0AY6sQGTfVrw4re3FdP56BHwftlJ1ZPwePloAMTV%2Fxg%2FJ%2Bc5yJwMc7ykUhwcwMB%2FQp9Q%2FTTSicwNuwt1Aw7Zo4xzih50anmbUfqN%2BuI9BuRF86rLDJYqA3sDFVVsr%2BQhLsabt3reYRTL%2B3ZU9WMoL20tJaWCj90eC%2FYyjhBz0GFVMJPOz%2Br5mxefuF%2BvhBE31Ps%2Fk4dO1vn2JEmSFB6%2BSScCKREija7EF7HOWmsYphGUmdn5LT4%3D&#038;X-Amz-Algorithm=AWS4-HMAC-SHA256&#038;X-Amz-Credential=ASIAT7MQN47U77DK4D4T%2F20260513%2Feu-west-1%2Fs3%2Faws4_request&#038;X-Amz-Date=20260513T165631Z&#038;X-Amz-SignedHeaders=host&#038;X-Amz-Expires=900&#038;X-Amz-Signature=610149ae33f98af08c6b6be86f2f8b1bfecce8b3b251fb2966ce1ed3aff2dabd\" alt=\"table\" width=\"207\" height=\"300\" srcset=\"https:\/\/glow-prod-nl.s3.eu-west-1.amazonaws.com\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table-207x300.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJHMEUCIDmWeDDc8tN9fGsmEf4DB2eLXelDf9kuft3RI3V26bfkAiEAg31gPoriml%2BwwShui1bRN%2F6NrDSba0IB92qY0HXfFXIquAUIShAFGgwyNzM1NzAxOTU0MzMiDAZk7e72KWH3N2Q%2BnSqVBUIi8nJdijaLRUjPXx5LDF8GCXNZWaYVfYzBd0sdcZinuFhYA2cOjsmNhUiRbkLazORXlV4NxzaJoO%2FUd4blamSDY3Lg2OS6Fq9kQWC4Wvxn4WkqTUAl0deRT8borl0RyzoEqTevVtpYo31mqVWjKYGcvlTH8%2BHdlQc2ft7lV4Khr7Vk9ksoXsenDV2uCxCfyo5f5UjLmOYnLhIUFyzdNXafC6S%2FKXtYkQ5LuEmZ1iaiZKStxsRtl3gECkKyR98N0qzpukVdjAvVnerqJVNzOknXbNqccub3cPYu3xKp%2FwRy6ezXSNO3wpvGizTA%2FNufUIfjJDkucXfHQSAj7vSCvzDn%2FoRYAC3PB20e2HRbOepsPUTiesAvH9nFufZG7x4Zsv7udSIFqvuvSu%2FIc4lAghbggqzGUC0Qvyg8Wl%2BYMV4pWUQh5VwIN8DVjE5%2FcLgBsxbW0RZRZ1i55cEAmfjnk%2Bpkv13XgOaMB%2BC5Itr9LhoxpH%2Bmh88k7my4qhF0nqXnvhBYBxyRqiWkad5%2FC8G%2FeYSBce8CEXfUsSApx%2BZYGoWI2OBdr%2BVBqnuoe7PANumuqLkIY2eg80Ca%2BIHLEJHTk8MZ%2FEIlaoQLQMHd%2FlMRCDtmrTp9SiVw0X4hQKBkQYizVkM7QV6xm8xz9Dlroo3yWqZHEm%2FzEbNpER0%2FKBJll87aEp0m0EntzwxVqjETO4HDZaJ5E4%2FlGXoEfG4YsTvBza3bTcbPIa%2F%2FQJp7Ha3fYKN3MjczCaPnuyiK98UmzK5unMpmVS4KQhseNG3xU3VW5d3s2JOnI6GnVBhIQ%2Bzo4LWrORnq1vLpS9vITT5bH9EIAfbV5hiHCW63RVs%2FByZeXrNDLL5ksK1%2FoEoTiKsOCX2nwhAIexMwvdmS0AY6sQGTfVrw4re3FdP56BHwftlJ1ZPwePloAMTV%2Fxg%2FJ%2Bc5yJwMc7ykUhwcwMB%2FQp9Q%2FTTSicwNuwt1Aw7Zo4xzih50anmbUfqN%2BuI9BuRF86rLDJYqA3sDFVVsr%2BQhLsabt3reYRTL%2B3ZU9WMoL20tJaWCj90eC%2FYyjhBz0GFVMJPOz%2Br5mxefuF%2BvhBE31Ps%2Fk4dO1vn2JEmSFB6%2BSScCKREija7EF7HOWmsYphGUmdn5LT4%3D&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47U77DK4D4T%2F20260513%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260513T165631Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=610149ae33f98af08c6b6be86f2f8b1bfecce8b3b251fb2966ce1ed3aff2dabd 207w, https:\/\/glow-prod-nl.s3.eu-west-1.amazonaws.com\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table-103x150.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEIH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJHMEUCIDmWeDDc8tN9fGsmEf4DB2eLXelDf9kuft3RI3V26bfkAiEAg31gPoriml%2BwwShui1bRN%2F6NrDSba0IB92qY0HXfFXIquAUIShAFGgwyNzM1NzAxOTU0MzMiDAZk7e72KWH3N2Q%2BnSqVBUIi8nJdijaLRUjPXx5LDF8GCXNZWaYVfYzBd0sdcZinuFhYA2cOjsmNhUiRbkLazORXlV4NxzaJoO%2FUd4blamSDY3Lg2OS6Fq9kQWC4Wvxn4WkqTUAl0deRT8borl0RyzoEqTevVtpYo31mqVWjKYGcvlTH8%2BHdlQc2ft7lV4Khr7Vk9ksoXsenDV2uCxCfyo5f5UjLmOYnLhIUFyzdNXafC6S%2FKXtYkQ5LuEmZ1iaiZKStxsRtl3gECkKyR98N0qzpukVdjAvVnerqJVNzOknXbNqccub3cPYu3xKp%2FwRy6ezXSNO3wpvGizTA%2FNufUIfjJDkucXfHQSAj7vSCvzDn%2FoRYAC3PB20e2HRbOepsPUTiesAvH9nFufZG7x4Zsv7udSIFqvuvSu%2FIc4lAghbggqzGUC0Qvyg8Wl%2BYMV4pWUQh5VwIN8DVjE5%2FcLgBsxbW0RZRZ1i55cEAmfjnk%2Bpkv13XgOaMB%2BC5Itr9LhoxpH%2Bmh88k7my4qhF0nqXnvhBYBxyRqiWkad5%2FC8G%2FeYSBce8CEXfUsSApx%2BZYGoWI2OBdr%2BVBqnuoe7PANumuqLkIY2eg80Ca%2BIHLEJHTk8MZ%2FEIlaoQLQMHd%2FlMRCDtmrTp9SiVw0X4hQKBkQYizVkM7QV6xm8xz9Dlroo3yWqZHEm%2FzEbNpER0%2FKBJll87aEp0m0EntzwxVqjETO4HDZaJ5E4%2FlGXoEfG4YsTvBza3bTcbPIa%2F%2FQJp7Ha3fYKN3MjczCaPnuyiK98UmzK5unMpmVS4KQhseNG3xU3VW5d3s2JOnI6GnVBhIQ%2Bzo4LWrORnq1vLpS9vITT5bH9EIAfbV5hiHCW63RVs%2FByZeXrNDLL5ksK1%2FoEoTiKsOCX2nwhAIexMwvdmS0AY6sQGTfVrw4re3FdP56BHwftlJ1ZPwePloAMTV%2Fxg%2FJ%2Bc5yJwMc7ykUhwcwMB%2FQp9Q%2FTTSicwNuwt1Aw7Zo4xzih50anmbUfqN%2BuI9BuRF86rLDJYqA3sDFVVsr%2BQhLsabt3reYRTL%2B3ZU9WMoL20tJaWCj90eC%2FYyjhBz0GFVMJPOz%2Br5mxefuF%2BvhBE31Ps%2Fk4dO1vn2JEmSFB6%2BSScCKREija7EF7HOWmsYphGUmdn5LT4%3D&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47U77DK4D4T%2F20260513%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260513T165631Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=8208b9a1849e420241d147788e6e21a46007ce061b8f59d0ebc8bd4b35725284 103w, https:\/\/blogs.glowscotland.org.uk\/nl\/public\/ColtnessHS-ComputingScience\/uploads\/sites\/12638\/2016\/02\/table.png 286w\" sizes=\"auto, (max-width: 207px) 100vw, 207px\" \/><\/a>I was asked in class how we can create a table in Python. There are a number of ways to do this but the easiest is probably to use the<a href=\"https:\/\/docs.python.org\/3.1\/library\/string.html#format-string-syntax\" target=\"_blank\"> .format method<\/a>.<\/p>\n<p>The program reads in data from a CSV file before displaying the information in a two column table. There is a lot of internal commentary you can strip out leaving just the code.<\/p>\n<p>The main part of the program is line 28. Where the contents of names and scores are displayed one line at a time with padding to make them appear to be in a table.<\/p>\n<p><!--more--><\/p>\n<div style=\"background: #ffffff;overflow: auto;width: auto;border: solid gray;border-width: .1em .1em .1em .8em;padding: .2em .6em\">\n<table>\n<tbody>\n<tr>\n<td>\n<pre style=\"margin: 0;line-height: 125%\"> 1\r\n 2\r\n 3\r\n 4\r\n 5\r\n 6\r\n 7\r\n 8\r\n 9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24\r\n25\r\n26\r\n27\r\n28\r\n29<\/pre>\n<\/td>\n<td>\n<pre style=\"margin: 0;line-height: 125%\"><span style=\"color: #999988;font-style: italic\">#Read in 10 sets of data from a CSV File<\/span>\r\n\r\nnames<span style=\"font-weight: bold\">=<\/span>[<span style=\"color: #bb8844\">\"\"<\/span>]<span style=\"font-weight: bold\">*<\/span><span style=\"color: #009999\">10<\/span>\r\nscores<span style=\"font-weight: bold\">=<\/span>[<span style=\"color: #009999\">0<\/span>]<span style=\"font-weight: bold\">*<\/span><span style=\"color: #009999\">10<\/span>\r\ncsv_file <span style=\"font-weight: bold\">=<\/span> <span style=\"color: #999999\">open<\/span>(<span style=\"color: #bb8844\">'highscores.csv'<\/span>,<span style=\"color: #bb8844\">'r'<\/span>)   <span style=\"color: #999988;font-style: italic\"># 1. Open file<\/span>\r\n<span style=\"font-weight: bold\">for<\/span> index <span style=\"font-weight: bold\">in<\/span> <span style=\"color: #999999\">range<\/span>(<span style=\"color: #009999\">10<\/span>):                 <span style=\"color: #999988;font-style: italic\"># 2. read data from file<\/span>\r\n    names[index],scores[index]<span style=\"font-weight: bold\">=<\/span>csv_file<span style=\"font-weight: bold\">.<\/span>readline()[:<span style=\"font-weight: bold\">-<\/span><span style=\"color: #009999\">1<\/span>]<span style=\"font-weight: bold\">.<\/span>split(<span style=\"color: #bb8844\">','<\/span>)     <span style=\"color: #999988;font-style: italic\"># split into two variables after removing newline<\/span>\r\n    scores[index]<span style=\"font-weight: bold\">=<\/span><span style=\"color: #999999\">int<\/span>(scores[index])    <span style=\"color: #999988;font-style: italic\"># change score to Integer<\/span>\r\ncsv_file<span style=\"font-weight: bold\">.<\/span>close()                        <span style=\"color: #999988;font-style: italic\"># 3. close file<\/span>\r\n\r\n<span style=\"color: #999988;font-style: italic\"># Using format method to justify the coloumns<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># .format is used to change the format of a string<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># eg.    '{:&lt;5}{:&gt;10}'.format('Name','Score')<\/span>\r\n<span style=\"color: #999988;font-style: italic\">#          1st   2nd            1st    2nd<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># &lt; left align<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># &gt; right align<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># ^ centre align<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># the number is the size the string is padded too<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># the above example would create a string like the one below A is used for a 1st, B for 2nd<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># AAAAABBBBBBBBBB<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># so Dan and 2343 would give<\/span>\r\n<span style=\"color: #999988;font-style: italic\"># DanAABBBBBB2343 where AABBBBBB would be spaces<\/span>\r\n\r\n<span style=\"font-weight: bold\">print<\/span>(<span style=\"color: #bb8844\">'{:*^15}'<\/span><span style=\"font-weight: bold\">.<\/span>format(<span style=\"color: #bb8844\">'High Scores'<\/span>)) <span style=\"color: #999988;font-style: italic\"># The * is used instead of spaces for padding<\/span>\r\n<span style=\"font-weight: bold\">print<\/span>(<span style=\"color: #bb8844\">'-'<\/span><span style=\"font-weight: bold\">*<\/span><span style=\"color: #009999\">15<\/span>) <span style=\"color: #999988;font-style: italic\"># 15 dashes<\/span>\r\n<span style=\"font-weight: bold\">print<\/span>(<span style=\"color: #bb8844\">'{:&lt;5}{:&gt;10}'<\/span><span style=\"font-weight: bold\">.<\/span>format(<span style=\"color: #bb8844\">'Name'<\/span>,<span style=\"color: #bb8844\">'Score'<\/span>)) <span style=\"color: #999988;font-style: italic\"># Print the headings (outside of loop)<\/span>\r\n<span style=\"font-weight: bold\">for<\/span> index <span style=\"font-weight: bold\">in<\/span> <span style=\"color: #999999\">range<\/span>(<span style=\"color: #009999\">10<\/span>):\r\n    <span style=\"font-weight: bold\">print<\/span>(<span style=\"color: #bb8844\">'{:&lt;5}{:&gt;10}'<\/span><span style=\"font-weight: bold\">.<\/span>format(names[index],scores[index])) <span style=\"color: #999988;font-style: italic\"># display each line<\/span>\r\n    \r\n<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was asked in class how we can create a table in Python. There are a number of ways to do this but the easiest is probably to use the .format method. The program reads in data from a CSV file before displaying the information in a two column table. There is a lot of &hellip;<\/p>\n","protected":false},"author":32,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17935,17932,17009],"tags":[125745,446],"class_list":["post-1039","post","type-post","status-publish","format-standard","hentry","category-algorithm-specification","category-computational-constructs","category-software-design-devlopment","tag-csv","tag-format"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/posts\/1039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/comments?post=1039"}],"version-history":[{"count":3,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/posts\/1039\/revisions"}],"predecessor-version":[{"id":1043,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/posts\/1039\/revisions\/1043"}],"wp:attachment":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/media?parent=1039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/categories?post=1039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/tags?post=1039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}