{"id":184,"date":"2022-02-08T11:51:27","date_gmt":"2022-02-08T10:51:27","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/?p=184"},"modified":"2022-02-08T11:51:27","modified_gmt":"2022-02-08T10:51:27","slug":"la-collection-dobjets-en-python","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/2022\/02\/08\/la-collection-dobjets-en-python\/","title":{"rendered":"La Collection d&rsquo;objets en Python"},"content":{"rendered":"\n<h2>I)Une fonction pour introduire<\/h2>\n\n\n\n<p>Pour commencer, on veut d\u00e9finir une fonction qui nous permettre de r\u00e9v\u00e9ler les jours cit\u00e9s en Anglais en Fran\u00e7ais.<\/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=\"\">jours=[\"Lundi\",\"Mardi\",\"Mercredi\",\"Jeudi\",\"Vendredi\",\"Samedi\",\"Dimanche\"]\ndays=['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday', 'Sunday']\n\ndef dayJour1(day):\n    for i in range(7):\n        if day==days[i]:\n            return jours[i]<\/pre>\n\n\n\n<p>Tout d&rsquo;abord, on d\u00e9finit chaque jours dans une liste \u00ab\u00a0jours\u00a0\u00bb et on reproduit cette liste sous forme anglaise.<\/p>\n\n\n\n<p>Ensuite on d\u00e9finit une fonction o\u00f9 on fait une requ\u00eate qui est de chercher dans une liste de 7 jours pour savoir si day est strictement \u00e9gal \u00e0 la totalit\u00e9 des jours dans cette liste pr\u00e9d\u00e9finit.<\/p>\n\n\n\n<p>Enfin, on lui demande de nous renvoyer le jour en fran\u00e7ais.<\/p>\n\n\n\n<h2>II)Les Tuples<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">1)D\u00e9finition<\/p>\n\n\n\n<p>On utilise les tuples pour nous permettre le stockage de plusieurs \u00e9l\u00e9ments dans une seule variable. Aujourd&rsquo;hui, on utilise 4 types de donn\u00e9es int\u00e9gr\u00e9s dans Python qui sont utilis\u00e9s pour stocker des collections de donn\u00e9es, elle sont ainsi nomm\u00e9es : List, Set, Dictionary, et Tuple.<\/p>\n\n\n\n<p>Une tuple sera inchangeable \u00e9tant donn\u00e9 que c&rsquo;est une collection ordonn\u00e9e.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">2)Exemples<\/p>\n\n\n\n<p>On demande \u00e0 une collection \u00ab\u00a0thistuple\u00a0\u00bb de rassembler trois objet, ce qui d\u00e9finit alors une collection d&rsquo;objets :<\/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>Tout d&rsquo;abord, on d\u00e9finit une collection \u00ab\u00a0thistuple\u00a0\u00bb qui constitue : apple, banana, cherry.<\/p>\n\n\n\n<p>Ensuite, on demande qu&rsquo;elle nous renvoie cette collection.<\/p>\n\n\n\n<p>Vous pouvez testez diff\u00e9rentes fonctions sur w3schools :<\/p>\n\n\n\n<p><a href=\"https:\/\/www.w3schools.com\/python\/python_tuples.asp\">https:\/\/www.w3schools.com\/python\/python_tuples.asp<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2>III) Dictionnaire<\/h2>\n\n\n\n<p>1) D\u00e9finition<\/p>\n\n\n\n<p>On utilise les dictionnaires pour stocker des valeurs de donn\u00e9es dans des paires cl\u00e9:valeur. C&rsquo;est une collection ordonn\u00e9e, modifiable sans autoriser les doublons.<\/p>\n\n\n\n<p>2)Exemple<\/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=\"\">jours = {\n  \"Monday\": \"Lundi\",\n  \"Tuesday\": \"Mardi\",\n  \"Wednesday\": \"Mercredi\",\n  \"Thursday\": \"Jeudi\",\n  \"Friday\": \"Vendredi\",\n  \"Saturday\": \"Samedi\",\n  \"Sunday\": \"Dimanche\",\n}\nprint(jours[\"Wednesday\"])<\/pre>\n\n\n\n<p>On lui demande Wednesday dans le dictionnaire que l&rsquo;on a cr\u00e9er et alors il nous donnera la traduction en fran\u00e7ais Mercredi. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"235\" height=\"225\" src=\"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-content\/uploads\/sites\/15\/2022\/02\/image-5.png\" alt=\"\" class=\"wp-image-188\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" width=\"106\" height=\"28\" src=\"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-content\/uploads\/sites\/15\/2022\/02\/image-6.png\" alt=\"\" class=\"wp-image-189\" \/><\/figure>\n\n\n\n<p>Vous pouvez testez diff\u00e9rent sc\u00e9narios pr\u00e9sents sous cette adresse :<\/p>\n\n\n\n<p><a href=\"https:\/\/www.w3schools.com\/python\/python_dictionaries.asp\">https:\/\/www.w3schools.com\/python\/python_dictionaries.asp<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I)Une fonction pour introduire Pour commencer, on veut d\u00e9finir une fonction qui nous permettre de r\u00e9v\u00e9ler les jours cit\u00e9s en Anglais en Fran\u00e7ais. Tout d&rsquo;abord, on d\u00e9finit chaque jours dans une liste \u00ab\u00a0jours\u00a0\u00bb et on reproduit cette liste sous forme anglaise. Ensuite on d\u00e9finit une fonction o\u00f9 on fait une requ\u00eate qui est de chercher [&hellip;]<\/p>\n","protected":false},"author":13,"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\/maxence\/wp-json\/wp\/v2\/posts\/184"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/comments?post=184"}],"version-history":[{"count":2,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":190,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/posts\/184\/revisions\/190"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/maxence\/wp-json\/wp\/v2\/tags?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}