{"id":177,"date":"2022-03-16T23:49:34","date_gmt":"2022-03-16T22:49:34","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/?p=177"},"modified":"2022-03-22T10:31:13","modified_gmt":"2022-03-22T09:31:13","slug":"collection-dobjets-en-python","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/2022\/03\/16\/collection-dobjets-en-python\/","title":{"rendered":"Collection d\u2019objets en python"},"content":{"rendered":"\n<p>Pour le premier lien j&rsquo;ai compris en quoi consiste \u00ab\u00a0Tuple\u00a0\u00bb.<\/p>\n\n\n\n<p>Un tuple est une liste qui ne peut plus \u00eatre modifi\u00e9.<\/p>\n\n\n\n<p>Si dessous les programmes \u00e0 tester et \u00e0 comprendre :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">thistuple = (\"apple\", \"banana\", \"cherry\")\nprint(thistuple)<\/pre>\n\n\n\n<p>Dans ce premier programme nous avons d\u00e9clar\u00e9 un tuple, puis nous l&rsquo;avons affich\u00e9.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">thistuple = (\"apple\",)\nprint(type(thistuple))\n\n#NOT a tuple\nthistuple = (\"apple\")\nprint(type(thistuple))<\/pre>\n\n\n\n<p>Dans ce programme, nous avons demand\u00e9 le type de notre d\u00e9claration pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tuple1 = (\"apple\", \"banana\", \"cherry\")\ntuple2 = (1, 5, 7, 9, 3)\ntuple3 = (True, False, False)<\/pre>\n\n\n\n<p>Je pense que ce programme sert uniquement \u00e0 d\u00e9clarer des tuples.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">tuple1 = (\"abc\", 34, True, 40, \"male\")<\/pre>\n\n\n\n<p>Ce programme sert aussi \u00e0 d\u00e9clarer un tuple avec des (Bool, chaines de caract\u00e8res et nombres d\u00e9cimaux)<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mytuple = (\"apple\", \"banana\", \"cherry\")\nprint(type(mytuple))<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mytuple = (\"apple\", \"banana\", \"cherry\")\nprint(type(mytuple))<\/pre>\n\n\n\n<p>Ce programme sert \u00e0 d\u00e9clarer un tuple en lui demandent aussi son type.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">thistuple = tuple((\"apple\", \"banana\", \"cherry\")) # note the double round-brackets\nprint(thistuple)<\/pre>\n\n\n\n<p>Ce programme d\u00e9clare aussi un tuple cela signifie que la liste ne sera pas modifiable.<\/p>\n\n\n\n<p><strong>PS : j&rsquo;ai compris la subtilit\u00e9 entre tuple et liste parce que les deux se ressemblent sauf que le tuple ne peut pas \u00eatre modifi\u00e9. ( Les phrases risques peut \u00eatre d&rsquo;\u00eatre ambigu\u00eb car je n&rsquo;ai pas forc\u00e9ment r\u00e9ussi \u00e0 exprimer ma pens\u00e9e en Francais mais j&rsquo;ai compris la subtilit\u00e9).<\/strong><\/p>\n\n\n\n<p>Maintenant nous allons voir les Dictionnaires en python.<\/p>\n\n\n\n<p>Un&nbsp;dictionnaire&nbsp;en Python va permettre de rassembler des \u00e9l\u00e9ments, il se diff\u00e9rencie des Tuples gr\u00e2ce aux accolades <\/p>\n\n\n\n<p>tuple = parenth\u00e8ses<\/p>\n\n\n\n<p>dictionnaires = accolades ( pour d\u00e9terminer le nombre d&rsquo;\u00e9l\u00e9ments d&rsquo;un dictionnaire il suffit de mettre \u00ab\u00a0len ()\u00a0\u00bb).<\/p>\n\n\n\n<p>si dessous = d\u00e9claration de (\u00ab\u00a0liste\u00a0\u00bb) + nombre d&rsquo;\u00e9l\u00e9ments (type = dictionnaire).<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">thisdict = {\n  \"brand\": \"Ford\",\n  \"model\": \"Mustang\",\n  \"year\": 1964,\n  \"year\": 2020\n}\nprint(thisdict)<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">print(len(thisdict))<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">thisdict = {\n  \"brand\": \"Ford\",\n  \"electric\": False,\n  \"year\": 1964,\n  \"colors\": [\"red\", \"white\", \"blue\"]\n}<\/pre>\n\n\n\n<p>Pour le troisi\u00e8me liens = \u00ab\u00a0Listes\u00a0\u00bb (petit rappel) je viens de les tester, ils marchent tous et j&rsquo;ai compris le fonctionnement des listes.<\/p>\n\n\n\n<p><strong>Si il y a le moindre probl\u00e8me vous pouvez me contacter sur Pronote. (phrase pas clair ou autre).<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour le premier lien j&rsquo;ai compris en quoi consiste \u00ab\u00a0Tuple\u00a0\u00bb. Un tuple est une liste qui ne peut plus \u00eatre modifi\u00e9. Si dessous les programmes \u00e0 tester et \u00e0 comprendre : Dans ce premier programme nous avons d\u00e9clar\u00e9 un tuple, puis nous l&rsquo;avons affich\u00e9. Dans ce programme, nous avons demand\u00e9 le type de notre d\u00e9claration [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/177"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/comments?post=177"}],"version-history":[{"count":12,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/177\/revisions"}],"predecessor-version":[{"id":224,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/posts\/177\/revisions\/224"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/media?parent=177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/categories?post=177"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/jean-lou\/wp-json\/wp\/v2\/tags?post=177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}