{"id":4147,"date":"2022-08-21T19:44:26","date_gmt":"2022-08-21T14:14:26","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/"},"modified":"2022-08-21T19:44:26","modified_gmt":"2022-08-21T14:14:26","slug":"solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/","title":{"rendered":"[Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-45740183\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"45740183\" data-parentid=\"45740182\" data-score=\"21\" 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>Before you can fully understand what the error means and how to solve, it is important to understand what a built-in name is in Python.<\/p>\n<h2>What is a built-in name?<\/h2>\n<p>In Python, a built-in name is a <strong>name that the Python interpreter already has assigned a predefined value<\/strong>. The value can be either a <em>function<\/em> or <em>class<\/em> object. These names are always made available by default, no matter the scope. Some of the values assigned to these names represent fundamental types of the Python language, while others are simple useful. <\/p>\n<p>As of the latest version of Python &#8211; <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/\">3.6.2<\/a> &#8211; there are currently <em>61<\/em> built-in names. A full list of the names and how they should be used, can be found in the documentation section <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html#built-in-functions\"><em>Built-in Functions<\/em><\/a>.<\/p>\n<p>An important point to note however, is that <strong>Python <em>will not<\/em> stop you from <em>re<\/em>-assigning builtin names<\/strong>. Built-in names are not reserved, and Python allows them to be used as variable names as well.<\/p>\n<p>Here is an example using the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/library\/functions.html?highlight=dict#func-dict\"><code>dict<\/code><\/a> built-in:<\/p>\n<pre><code>&gt;&gt;&gt; dict = {}\n&gt;&gt;&gt; dict\n{}\n&gt;&gt;&gt;\n<\/code><\/pre>\n<p>As you can see, Python allowed us to assign the <code>dict<\/code> name, to <em>reference a dictionary object<\/em>.<\/p>\n<h2>What does &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221; mean?<\/h2>\n<p>To put it simply, the reason the error is occurring is because you <strong><em>re-assigned<\/em><\/strong> the <em>builtin name<\/em> <code>list<\/code> in the script:<\/p>\n<pre><code>list = [1, 2, 3, 4, 5]\n<\/code><\/pre>\n<p>When you did this, <strong>you overwrote the predefined value of the built-in name<\/strong>. This means you can no longer use the predefined value of <code>list<\/code>, which is a class object representing Python list.<\/p>\n<p>Thus, when you tried to use the <code>list<\/code> class to create a new list from a <code>range<\/code> object:<\/p>\n<pre><code>myrange = list(range(1, 10))\n<\/code><\/pre>\n<p>Python raised an error. The reason the error says &#8220;&#8216;list&#8217; object is not callable&#8221;, is because as said above, the name <code>list<\/code> was referring to a list object. So the above would be the equivalent of doing:<\/p>\n<pre><code>[1, 2, 3, 4, 5](range(1, 10))\n<\/code><\/pre>\n<p>Which of course makes no sense. You cannot call a list object.<\/p>\n<h2>How can I fix the error?<\/h2>\n<p>If you are getting a similar error such as this one saying an &#8220;object is not callable&#8221;, chances are you used a builtin name as a variable in your code. In this case the fix is as simple as renaming the offending variable. For example, to fix the above code, we could rename our <code>list<\/code> variable to <code>ints<\/code>:<\/p>\n<pre><code>ints = [1, 2, 3, 4, 5] # Rename \"list\" to \"ints\"\nmyrange = list(range(1, 10))\n\nfor number in ints: # Renamed \"list\" to \"ints\"\n    if number in myrange:\n        print(number, 'is between 1 and 10')\n<\/code><\/pre>\n<p><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.python.org\/dev\/peps\/pep-0008\/#naming-conventions\">PEP8<\/a> &#8211; the official Python style guide &#8211; includes many recommendations on naming variables.<\/p>\n<p>This is a very common error new and old Python users make. This is why it&#8217;s important to always avoid using built-in names as variables such as <code>str<\/code>, <code>dict<\/code>, <code>list<\/code>, <code>range<\/code>, etc.<\/p>\n<p>Many linters and IDEs will warn you when you attempt to use a built-in name as a variable. If your frequently make this mistake, it may be worth your time to invest in one of these programs.<\/p>\n<h2>I didn&#8217;t rename a built-in name, but I&#8217;m still getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. What gives?<\/h2>\n<p>Another common cause for the above error is attempting to index a list using parenthesis (<code>()<\/code>) rather than square brackets (<code>[]<\/code>). For example:<\/p>\n<pre><code>&gt;&gt;&gt; lst = [1, 2]\n&gt;&gt;&gt; lst(0)\n\nTraceback (most recent call last):\n  File \"&lt;pyshell#32&gt;\", line 1, in &lt;module&gt;\n    lst(0)\nTypeError: 'list' object is not callable\n<\/code><\/pre>\n<p>For an explanation of the full problem and what can be done to fix it, see TypeError: &#8216;list&#8217; object is not callable while trying to access a list.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">0<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Before you can fully understand what the error means and how to solve, it is important to understand what a built-in name is in Python. What is a built-in name? In Python, a built-in name is a name that the Python interpreter already has assigned a predefined value. The value can be either a &#8230; <a title=\"[Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\" aria-label=\"More on [Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]\">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":[349,614],"class_list":["post-4147","post","type-post","status-publish","format-standard","hentry","category-solved","tag-python","tag-typeerror"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] I&#039;m getting &quot;TypeError: &#039;list&#039; object is not callable&quot;. How do I fix this error? [duplicate] - 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-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] I&#039;m getting &quot;TypeError: &#039;list&#039; object is not callable&quot;. How do I fix this error? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Before you can fully understand what the error means and how to solve, it is important to understand what a built-in name is in Python. What is a built-in name? In Python, a built-in name is a name that the Python interpreter already has assigned a predefined value. The value can be either a ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-21T14:14: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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]\",\"datePublished\":\"2022-08-21T14:14:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\"},\"wordCount\":554,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"python\",\"typeerror\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\",\"name\":\"[Solved] I'm getting \\\"TypeError: 'list' object is not callable\\\". How do I fix this error? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-21T14:14:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]\"}]},{\"@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] I'm getting \"TypeError: 'list' object is not callable\". How do I fix this error? [duplicate] - 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-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] I'm getting \"TypeError: 'list' object is not callable\". How do I fix this error? [duplicate] - JassWeb","og_description":"[ad_1] Before you can fully understand what the error means and how to solve, it is important to understand what a built-in name is in Python. What is a built-in name? In Python, a built-in name is a name that the Python interpreter already has assigned a predefined value. The value can be either a ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-08-21T14:14:26+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]","datePublished":"2022-08-21T14:14:26+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/"},"wordCount":554,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["python","typeerror"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/","name":"[Solved] I'm getting \"TypeError: 'list' object is not callable\". How do I fix this error? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-21T14:14:26+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-im-getting-typeerror-list-object-is-not-callable-how-do-i-fix-this-error-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] I&#8217;m getting &#8220;TypeError: &#8216;list&#8217; object is not callable&#8221;. How do I fix this error? [duplicate]"}]},{"@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\/4147","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=4147"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/4147\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=4147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=4147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=4147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}