{"id":19836,"date":"2022-11-07T21:40:26","date_gmt":"2022-11-07T16:10:26","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/"},"modified":"2022-11-07T21:40:26","modified_gmt":"2022-11-07T16:10:26","slug":"solved-print-dictionary-values-which-are-inside-a-list-in-python","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/","title":{"rendered":"[Solved] print dictionary values which are inside a list in python"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-15161405\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"15161405\" data-parentid=\"15159962\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The tricky part is aligning the several table entries and the table headers. For this, we first have to find out how long the longest entry in each column is. <code>pad<\/code> then can be used to add a number of padding spaces to the given string.<\/p>\n<pre><code>fields = [\"ident\", \"make\", \"model\", \"disp\", \"power\", \"luxury\"]\nmax_len = {\"name\": max(map(len, car_objects)) + 1}\nfor f in fields:\n    max_len[f] = max(map(len, [f] + [str(car[f]) for car in car_objects.values()]))\npad = lambda s, f: str(s).ljust(max_len[f])\n<\/code><\/pre>\n<p>Now, we can print the headers and the several entries in <code>car_objects<\/code> using the <code>pad<\/code> function defined above.<\/p>\n<pre><code>print pad(\"\", \"name\") + \" \".join(pad(f.upper(), f) for f in fields)\nfor name, car in car_objects.items():\n    print pad(name, \"name\") + \" \".join(pad(car[f], f) for f in fields)\n<\/code><\/pre>\n<p>This should work, assuming that the elements of <code>car_objects<\/code> are Python dictionaries. If not, try to replace <code>car[f]<\/code> with <code>getattr(c, f)<\/code> in the above code.<\/p>\n<p><strong>Update:<\/strong> Of course, perfectly aligning the columns of the table only works if you know all the rows before actually printing them. If you have to print them <em>while still reading entries from the database<\/em>, you have to &#8216;guess&#8217; by how many spaces to pad the strings so they are nicely aligned in a table. This makes everything <em>much<\/em> simpler. Just put this line before your <code>for<\/code> loop for printing the table headers:<\/p>\n<pre><code>print (\" \" * 20) + \" \".join(f.upper().ljust(10) for f in fields)\n<\/code><\/pre>\n<p>And this line inside your loop, before the <code>yield<\/code>:<\/p>\n<pre><code>print name.ljust(20) + \" \".join(str(getattr(car, f)).ljust(10) for f in fields)\n<\/code><\/pre>\n<p><code>str.ljust(n)<\/code> is a standard string function that return the string aligned to the left within a total width of <code>n<\/code> characters. There are similar functions for aligning right and center alignment: <code>rjust<\/code> and <code>center<\/code>. And since your cars seem to be instances of some class, you can use the builtin function <code>getattr(&lt;object&gt;, &lt;attribute name&gt;)<\/code> to retrieve the individual attributes of the cars (similar to your <code>getVariable<\/code> method).<\/p>\n<p>For more on string formatting, take a look a this <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.python.org\/3\/tutorial\/inputoutput.html#fancier-output-formatting\">Python documentation page<\/a>.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved print dictionary values which are inside a list in python <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The tricky part is aligning the several table entries and the table headers. For this, we first have to find out how long the longest entry in each column is. pad then can be used to add a number of padding spaces to the given string. fields = [&#8220;ident&#8221;, &#8220;make&#8221;, &#8220;model&#8221;, &#8220;disp&#8221;, &#8220;power&#8221;, &#8220;luxury&#8221;] &#8230; <a title=\"[Solved] print dictionary values which are inside a list in python\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\" aria-label=\"More on [Solved] print dictionary values which are inside a list in python\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[834,540,349,482],"class_list":["post-19836","post","type-post","status-publish","format-standard","hentry","category-solved","tag-dictionary","tag-list","tag-python","tag-python-3-x"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] print dictionary values which are inside a list in python - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] print dictionary values which are inside a list in python - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The tricky part is aligning the several table entries and the table headers. For this, we first have to find out how long the longest entry in each column is. pad then can be used to add a number of padding spaces to the given string. fields = [&quot;ident&quot;, &quot;make&quot;, &quot;model&quot;, &quot;disp&quot;, &quot;power&quot;, &quot;luxury&quot;] ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-07T16:10:26+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] print dictionary values which are inside a list in python\",\"datePublished\":\"2022-11-07T16:10:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\"},\"wordCount\":258,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"dictionary\",\"list\",\"python\",\"python-3.x\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\",\"name\":\"[Solved] print dictionary values which are inside a list in python - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-07T16:10:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] print dictionary values which are inside a list in python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] print dictionary values which are inside a list in python - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] print dictionary values which are inside a list in python - JassWeb","og_description":"[ad_1] The tricky part is aligning the several table entries and the table headers. For this, we first have to find out how long the longest entry in each column is. pad then can be used to add a number of padding spaces to the given string. fields = [\"ident\", \"make\", \"model\", \"disp\", \"power\", \"luxury\"] ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/","og_site_name":"JassWeb","article_published_time":"2022-11-07T16:10:26+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] print dictionary values which are inside a list in python","datePublished":"2022-11-07T16:10:26+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/"},"wordCount":258,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["dictionary","list","python","python-3.x"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/","url":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/","name":"[Solved] print dictionary values which are inside a list in python - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-07T16:10:26+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-print-dictionary-values-which-are-inside-a-list-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] print dictionary values which are inside a list in python"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=19836"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19836\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=19836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=19836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=19836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}