Vous avez développé un style d'enseignement très fin et efficace. Je suis d'autres cours de programmation sur le web. Un défaut très courant dans beaucoup de cours est de sauter d'une notion à une autre sans donner d'exemples pertinents que les étudiants peuvent essayer. Dans un certain cours, je perds beaucoup de temps à établir les liens entre les différentes notions. C'est très long et décourageant. Le prof reste au niveau du théorique et on se retrouve vite largué. Heureux ceux qui peuvent suivre.... Vous savez éviter ces travers. À ce point que votre cours est un moment de détente pour moi. Je sais que tout va bien aller et que je vais vraiment apprendre de nouvelles notions dans un ensemble bien construit. C'est un cours de pédagogie autant que de programmation et ceci dans un excellent français. Bravo et merci beaucoup.
Merci de ton retour, et le plus important pour moi c'est aussi d'être très présent dans les commentaires, car je me vois mal enseigner quelque chose et ne pas répondre aux questions que peuvent avoir les gens derrière...ou alors ce serait croire capable de faire tout assimiler du premier coup, à 100%, et à n'importe qui 😉
Bon je crois que c'est le moment de réviser avant les exercices. Vous êtes vraiment un très bon professeur. Tout ces détails qui font mieux comprendre le grand "Tout"; c'est vraiment un plus. De plus le rapport simple et ludique au jeu est très parlant, çà encourage vraiment à persévérer. 💯* 💯merci Jason🍸
à 12:00 pour ceux qui veulent vraiment avoir les 3 derniers éléments ils doivent faire [-3:] au lieu de [3:] ( le [3:] veut dire tu prends à partir du 3eme element jusqu’au denier il ne l'a pas remarque car il avait 5 éléments en tous x) ) voila et encore une fois merci pour tes vidéos Jason !
très très rare pour que je mette un commentaire, mais vraiment votre formation sauve mes contrôles, et même si je ne suis pas un pro NSI, vos vidéos me donne envie d'en apprendre toujours plus, MERCI !!
Pouvoir initialiser une liste en une ligne et travailler dessus aussi simplement est juste parfait. Nombre d'autres langages devraient prendre exemple. C'est là que je me rends compte de la puissance de Python ! Je pense le choisir pour la 1ère version de mes apps.
Bonjour Jason, j'ai découvert ta formation python il y a une semaine, et je termine la séance 16 consacrée aux listes. Je t'en remercie vivement, j'apprends beaucoup de choses. C'est bien plus appréciable d'avoir quelqu'un qui montre les choses au travers d'exemples pratiques. Je suis impatient de terminer la formation et de découvrir celles sur sql, php et html...tu vas faire de moi un apprenti informaticien motivé.
Bonjour et bon courage pour ta progression. N'hésite pas si tu es curieux à consulter en parallèles les autres playlists du langage. Tutoriels : ua-cam.com/play/PLrSOXFDHBtfFMB2Qeuej6efzZRvjRdXo8.html Exercices : ua-cam.com/play/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1.html Bonne journée, à bientôt 👋 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Thank you boss Thank you boss Thank you boss Thank you boss Thank you boss Thank you boss Thank you boss Thank you boss Thank you boss Thank you boss ... .. .
Merci 👋 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Encore une bonne soirée d'apprentissage pour moi... Tes vidéos sont vraiment ce que j'ai trouvé de mieux pour apprendre le python à un débutant ! Merci :-)
Bonjour, Merci encore pour cette vidéo. Concernant liste[:X]:ça revoie pas les X premier élément mais plutôt les premiers élément à partir du début jusqu'au l'élément à l'indice X exclu. et liste[X:] permet de récupérer les derniers éléments à partir de l'indice X inclus. et biensûr liste[X:Y] renvoie les éléments comprises entre l'indice X inclus et l'indice Y exclu.
Bonjour ! Vers 00:11:42 de cette vidéo, je crois que pour afficher les x derniers éléments de la liste, il faudrait écrire de cette manière print(inventaire[-x:]) Je l'ai essayé et ça marche super bien.
Oui, je l'avais indiqué par la suite dans d'autres commentaires ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Merci, et c'est bien que tu adaptes cela sur d'autres logiciels ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Join est utilisé pour joindre des chaînes de caractères entre eux qu'elles soient dans une liste ou non, c'est une fonction pour les valeurs de type string. split permet de transformer n'importe quel groupe de valeur en liste
thank you so much, je suis un élève de preparatoire de la Tunisie et je trouve tes vidéos trés utiles... bonne continuation et merci beaucoup! Jai besoin du cours du pile et phile si ta le temps a faire !
J'ai abordé le sujet pour un langage plus bas niveau, le C. Pour les Piles : ua-cam.com/video/zERZNLuxtyU/v-deo.html Pour les Files : ua-cam.com/video/OV8f1hRsNP4/v-deo.html Ca t'aidera à comprendre la logique de la structure, après le code en Python à faire sera beaucoup plus simple qu'en C.
Hello, merci pour tout le travail !! Je me mets un peu à jour en python, ça me fait de bons rappels et j'apprends quelquefois pas mal de choses ne les ayant jamais utilisées. À 11:39 Inventaire=['arc', 'épée' , 'bouclier '] Inventaire[2:] #ça donne bien bouclier et c'est normal, liste[n:] quand n est positif affiche les éléments du n ieme indice à la fin. À 14:35 du coup tu écris que liste[X:] = affiche les X derniers éléments, en fait c'est une erreur, ça affiche tous les éléments à partir du x iem. Si tu as 10 éléments dans liste et que tu fais liste[2:] tu auras 8 éléments affichés et non 2. Dans ton test à 11:40, tu as rajouté des éléments, il se trouve que tu en as rajouté 3 et en écrivant Inventaire[3:] ça a en effet affiché les 3 deniers mais si tu en avais rajouté un de plus, tu en aurais eu 4 affichés et non 3. Merci beaucoup pour tout le boulot encore une fois !
@@formation-video bonsoir, j'ai regardé la partie Orienté objet, classes, méthodes et à la fin d'une de ces vidéos, tu parles d'ajouter des objets entre eux et de surcharge. C'est de ça dont je parlais, j'ai lu des choses dessus mais je voulais juste savoir où tu en parlais afin de voir ce que tu en disais, dans quelle vidéo tu en parles si tu te souviens. Merci encore !
@@formation-video super, merci !! Ça a parfaitement complété mes lectures, ton tableau est également pas mal comme pense-bête bien que comme tu le précises, il ne reprenne qu'une petite partie des méthodes spéciales . Encore merci !
D'abord je vous remercie pour vos vidéos. Juste correction sur liste[x:] : ça renvoie la liste des éléments a partir de l'indice x. Et non pas les x derniers.
Bonjour, la vidéo pour créer un exécutable depuis un programme Python a déjà été faite et publiée, dans la playlist des tutoriels ici : ua-cam.com/play/PLrSOXFDHBtfFMB2Qeuej6efzZRvjRdXo8.html +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup pour tes vidéos, alors juste une petite rectification dans la vidéo (12:20) : la ligne : "inventaire[3:]", affiche le reste de la liste a partir du 3éme élément (3éme élément est exclut) (et non les 3 derniers éléments) la ligne : "inventaire[:3]" affiche le début de la liste jusqu'au 3éme élément (3éme élément est inclut)
J'ai vérifié et voici le résultat: inventaire7 = ["Arc", "épée", "bouclier"] print("1: Tous les éléments à partir de l'indice 1, L'élément d'indice 1 est inclus.") print(inventaire7[1:])#donne tous les éléments à partir de l'indice 1 ['épée', 'bouclier'] print(":2 Tous les éléments jusqu'à l'indice2. L'élément d'indice 2 est exclus.") print(inventaire7[:2])#donne tous les éléments jusqu'à l'indice 2 ['Arc', 'épée']
print(L[:2]) => affiche tous les éléments de la liste L jusqu'à l'index 2 non compris print(L[2:]) => affiche tous les éléments de la liste L à partir de l'index 2 compris Si vous ne me croyais pas faites le test avec une liste de 5 éléments pour la deuxième ligne de code, et pour la première tester avec une liste de 5 éléments aussi et vous écrivez print(L[:18]) ce qui va afficher toute la liste.
Bonjour, excellente vidéo!!!. Y a juste une opération qui est différente de vos résultats quand je le teste, c'est liste [x : ] : affiche les X derniers élements dans votre vidéo. Mais en fait quand je le teste, ça m'affiche les (X+1) derniers éléments
un grand merci pour ces vidéos, j'ai une petite rectification pour liste[ X : ] il n'affiche pas les X derniers éléments mais plutôt il affiche tous les éléments sauf les X premiers éléments
Oui, je l'avais déjà signalé auparavant, merci ;) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour, j'ai parcouru pas mal de tes vidéos sur le python. Ta méthodologie est très pédagogique. Le code à gauche, l'exécution à droite et sous forme de commentaires les principaux éléments du cours à retenir c'est parfait et du coup j'oserais presque te faire remarquer que ces petites notes que tu prends au cours de la vidéo pourraientt constituer des fiches mémo rapide... Qu'on pourrait récupérer histoire d'avoir ça sous le coude... Une compil de toutes les fiches déposées sur un github par exemple. C'est pas une critique évidemment c'est même pas une suggestion d'ailleurs je ne me permettrais pas. Excellente chaîne je m'abonne. Cdt. Eric
Bonjour, je pourrais faire cela mais je préfère laisser le soin à chacun de prendre ses propres notes. Déjà parce que ça permet de mémoriser les choses, et que ce n'est pas à moi de tout faire à la place des gens, et qu'un effort est à faire aussi de leur part s'ils veulent apprendre dans de bonnes conditions 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
De rien +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Très bien expliqué, merci beaucoup. Mais si jamais, est-ce que il y'a une de tes vidéos où tu abordes les listes imbriquées ? Je trouve que cela aurait été pas mal d'introduire le sujet à la fin de cette vidéo ou au début de la suivante. Tes explications m'ont beaucoup aidé en tout cas :D
Coucou, à partir du moment où tu as compris le fonctionnement d'une liste, tu as donc compris qu'une liste peut contenir d'autres listes, et ainsi de suite. Énumérer toutes les situations possibles serait impossible, car chaque cas de code pourrait se présenter différemment. Donc c'est de ce qui a été appris ici que tu peux en déduire les cas spécifiques qui en découlent :)
Salut Jason et encore merci, pour --> print(inventaire[2:4]), je comprend plûtot qu'il va rechercher l'élément positionné à la 4ème place donc : fleches, et qu'à partir de "fleches, on affiche les 2 éléments précédents, donc "potion" et "bouclier"
30:49 Pile ce que je pensait Juste un autre truc pour trouver l'élement le plus grand ou le plus petit dans une liste sans tris utilsez min(list) et max(list)
De rien, à bientôt :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Il me semble qu'il y a une erreur dans la vidéo, à la minute 12 pour être exact. La syntaxe » print(inventaire[3:]) donne les éléments de la liste inventaire en partant de l'indice 3 et non les trois derniers éléments de la liste.
Super vidéo, un grand merci pour le partage de vos connaissances ! Par contre est-il mieux de préciser les [:] si l'on veut afficher une liste, en faisant par exemple print(list[:]) au lieu de simplement faire print(list) ? Il y a une raison à l'ajout de cette syntaxe ?
Je suppose que c’était pour ne pas embrouiller mais d’après ce que je sais, “range” est non pas une liste mais un type à part entière comme les tuples, les listes… Il possède beaucoup moins de capacité que les listes : il ne peut contenir que des entiers, et il ne peut pas être modifié. On peut en revanche le transformer en list en faisant : liste = list( range( 20 ) )
Dans d'autres languages, on peut décider si c'est ByVal ou ByRef. En gros soit on travaille sur l'original (ByRef) soit on travaille sur une copie (ByVal).
En effet, certains langages proposent ce type de déclaration 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Important si vous voyer des incohérences dans le tri de vos chaînes de caractères, vérifié la casse, les chaînes avec une majuscule au début sont prioritaires par rapport aux chaînes écrit avec une minuscule au début
Tout à fait, ça suit l'ordre dans la table ASCII +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
merci pour tés vidéos, j'ai juste une petite remarque, pour inventaire[2:] il n'affiche pas les deux derniers éléments mais on affiche à partir du 2 -ème élément en commençant par 0 et non par 1.
aux fond de mon coeur je te remercie a vos éfforts vos explique d une manière très facile mais svp est ce que il y a une possibilété de nos faire les exos sur les listes pour les étudiant de classe prepa
Bonjour, il y aura des exercices liés au cours sur la playlist "Python - exercices" ici : ua-cam.com/play/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1.html Maintenant, si tu dois mettre en application les listes dans un programme en particulier, il faudra que tu comprennes bien le concept pour être capable de le ré-utiliser :). Bon courage. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour Jason, alors je ne sais pas si cela a été dit dans les com Lorsqu'on fait inventaire = range(20) on crée un objet de type Range et non un objet de type List Il suffit de faire : inventaire = list(range(20)) pour pouvoir avoir un affichage du type [0,1,2,3,4 etc ]
En effet, d'où l'intérêt de toujours vérifier le type de donnée que l'on déclare, pour être sûr de travailler comme il faut, et pas avoir des comportements inattendus 😉 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour je viens de commencer a regarder vos videos vous expliquez bien c cool et jai une question :Vous etes sur que la fonction range renvoie une liste ou alors c'est bien une sequence ?(parcque je fais la distinction entre les deux)
Et jai remarqué que vous vouliez importer le module copy mais il existe tout simplement la strategie de faire : my_list2 = list(my_ list1) on a alors une copie parfaite
Le type range représente une séquence immuable de nombres, que l'on utilise souvent dans une boucle. Sinon, il y a copie et copie. Une Liste étant immuable, on peut effectuer une copie de la Liste, ou une copie de ses éléments (dans une Liste qui sera donc distincte). Plus d'informations ici : docs.python.org/fr/3/library/copy.html
Merci pour toutes ces informations s'il vous palît est ce que le fait quand on fais afficher l indice et la valeur ça fonctionne avec la boucle for car ces deux élément se prennent en argument par enumerate
Pour les listes, on peut utiliser remove() pour supprimer une valeur bien précise. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Oui ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Est ce que la généricité existe en Python ? sinon, est-il possible de créer des listes avec un seule type seulement et d'interdire l’insertion d'autre types dans la liste, et ce sans utiliser les exceptions , merci
Bonjour, oui la généricité est naturelle en Python puisque le langage n'est pas à typage explicite. Donc si tu crées par exemple cette fonction : pastebin.com/uu9yRf0F Elle marchera aussi bien avec des nombres entiers que des nombres flottants. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Oui, en l'affichant telle quelle, mais ce n'est pas formaté si on veut afficher chaque élément un à un ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, si j'ai bien compris les listes en C, on déclare une liste en spécifiant, entre autre, sa taille. Ses éléments seront stockés "les uns à côté des autres" dans la mémoire. En python, on peut ajouter plusieurs éléments à une liste. Les éléments seront-ils éparpillés dans la mémoire comme une liste chaînée ? De plus on peut stocker dans une liste des éléments qui ne sont pas du même type. Comment python gère-t-il cela dans la mémoire ? (toujours en comparant avec les listes chaînée en C pour lesquelles on connaît la taille d'un "struct" après l'avoir déclaré.) Merci
Dans le cas du C, non, les éléments ne sont pas stockés à la suite en mémoire (ça c'est le cas des tableaux). Les éléments sont donc stockés là où l'OS trouve de la place de libre. En Python, on ne s'occupe pas de la gestion de la mémoire donc le langage se charge de déduire la taille nécessaire des données pour demander au système où les stocker :)
Merci pour ces explications très claires , s'il vous plaît comment je pourrai différencier entre une classe, une méthode et une fonction en python tant qu'elles se définissent par la même syntaxe au moment de l'appel ?
Déjà, une méthode EST une fonction. Et une classe, lorsqu'on l'instancie fait appel au constructeur. Tu n'as donc pas besoin de faire la différence, puisque tu connais forcément le code que tu écris. Après, par convention, on écrit une classe avec une majuscule sur chaque mot (ex : Player, AdminUser, ServiceManager) et les fonctions/méthodes avec la syntaxe snake_case (ex : print_player, get_news_from_bdd)
salut,super explications sur les listes juste un petit problème j'ai pas compris la fonction "len" que tu as introduit donc si je peux avoir une explication :)
Bonjour, c'est une fonction native de Python qui retourne la longueur d'un élément. Appliquée à une liste, elle renvoie le nombre d'éléments qu'elle contient 👍
j'ai une question ...supposons que je crée une liste et dans cette liste ..j'y ajoute des tuples ..est il possible d'accéder aux valeurs de ces tuples directement par le biais de la liste ?si oui comment ?
Je n'ai pas compris ta question +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
bonjour, pour l'affichage de print(inventaire[2:4]) je crois que sa doit être l'intersection entre [2:] et [:4] avec ca on a pas a exclure un élément ?
@@formation-videobonjour oui ça donne exactement l'intersection de (2:) et (:4) c'est plus facile à retenir j'aime pas apprendre des formule😅. Merci beaucoup.
Pour le : liste.sort () liste.reverse() Je pense que tu dois le savoir mais on peut faire directement : *liste.sort (reverse=True)* Et hop, une liste à l'envers 😄 !
Oui, la syntaxe de Python est très flexible et permet de faire des opérations de plusieurs façons différentes 👍 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour et merci pour cette vidéo. Je voulais savoir par ailleurs s'il était possible de mettre print(inventaire) tout court au lieu de print(inventaire[ : ])? Bonne soirée!
# coding:utf-8 # Debut du Programme # Supprimer les doublons d’une liste en python: ch=input("saisi un caractère :") liste=[] for i in ch : if i not in liste : liste.append(i) print("".join(liste)) # Fin du Programme.
J'ai l'habitude d'utiliser des Array avec Javascript et PHP, le principe est le même que les listes non ? Quelle est la différence ce n'est qu'une question de paradigme ou il y a une réelle différence ?
Une liste n'est pas un tableau, que ce soit dans les fonctionnalités offertes par ces derniers, où leur moyens d'accès aux données, etc. Maintenant, Python ne dispose pas de tableaux comme on les retrouve dans d'autres langages
Une petite question je regarde la vidéo en plusieurs fois donc tu l'a peut être déja dit mais je le retrouve pas : Quand je fait un print(inventaire) j'obtiens le même résultat qu'un print(inventaire[:]). Quelle est la différence si il y en a une?
La syntaxe, juste la syntaxe. Python (à l'inverse de langages comme C/C++) propose une syntaxe très flexible. En bref, il y a souvent plusieurs manières d'écrire un code. Alors que d'autres langages sont très stricts sur l'écriture ;)
Ah ok je me disais aussi que c'était un peux long (je suis flemmard j'en écris le moins possible) . Je me demande par contre si on essaye de faire inventaire[:] = 10 ou inventaire = 10 je pense qu'on a pas la même réponse par exemple pour une liste précédemment créée de 6 termes il faut que je teste mais je pense que la syntaxe 1 remplit la liste de 10 et que la 2 renvoie un message d'erreur : a tester En tout les cas Merci de ton aide ^^
salut, est ce que quand on utilise la fonction insert par exemple bouclier a indice 2 et que les autres elements changent d'indice i a t'il une fonction ou une methode , ... qui fasse ensorte que cela changent les indice dans le code qui etait 3 et puis par exemple maintenant 4 si par exemple on disait dans le code que lindice 3 devenait potion (et donc que cela changerai le code en : indice 4 = potion ? si c'est pas tres clair dis le moi 😅
Bonjour, derniere question: comment je peux vérifier si les valeurs d'une liste sont consécutives, merci d'avance Exemple : pour l = [1,2,3,4] afficher ("True") pour l2 = [1,3,4] afficher ("False")
Bonjour, une solution simple serait de parcourir la liste et de la vérifier avec un compteur incrémenté. Si durant le parcours, une valeur de la liste a été différente du compteur, c'est que les valeurs n'étaient pas consécutives
En essayant quelques lignes de code je me suis rendu compte que faire : liste = "arc", "épée", "bouclier" for mots in liste : print(mots) Afficher le même résultat que : liste = list() liste = "arc", "épée", "bouclier" for mots in liste : print(mots) Du coup l'étape d'instancer m'a variable en liste est inutile non ? Merci d'avance !
Oui, dans le second cas, tu as déclaré et initialisé une liste vide avant de lui affecter des éléments. D'ailleurs, au lieu de -> liste = list() Cette syntaxe fonctionne aussi : -> liste = []
j'aimerais savoir comment affiche un element de ma liste avec la boucle FOR parl exemple si j'ai une liste de voiture avec different carracteristique comment affiche une seul voiture avec les boucle for ou condition if
Comme je l'ai montré dans la vidéo : pastebin.com/yiL2mbYh Et si tu dois en afficher une, alors tu le fais avec son indice : pour afficher le second élément de la liste -> li[1]
En effet, on peut procéder de la sorte, puisque : - append ajoute un élément (quel que soit son type) à la liste existante - l'opérateur quant à lui fait la concanéation de 2 listes qu'il affecte ensuite à notre variable. 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour et un grand merci pour tes vidéos ! petite question quand même si ça fait plus 4 ans maintenant : il existe une fonction list.copy dans le man qui fonctionne sans soucis d'après mes humbles tests, elle est présente en vidéo à 32:26, je me demandé simplement si c'est une étourderie ou bien si il y a bien un problème que je n'est pas reconnu ou rencontré ? encore merci
Avec l'usage de list() ou encore copy(), on effectue une copie superficielle (shallow copy), c'est-à-dire qu'on va créer une nouvelle liste où ses éléments seront des références aux éléments de la liste originale. En revanche, avec une copie profonde (deep copy), on a notre nouvelle liste et une copie de chacun de ses éléments - la liste finalement obtenue est totalement indépendante de l'originale 👍
@@formation-video pourquoi utiliser inventaire[:] pour accéder a toute la liste et pas juste inventaire ? ---> print(inventaire) ou inventaire = [] au lieu de inventaire[:] = [] ?
imaginons une liste tel que a=[["a","b"],["c","d"]] si je veux afficher le deuxieme element de la premiere sous liste c'est a dire 5 je dois faire print(a[0][1])? car quand j'essaie ca ne fonctione pas merci d'avance
@@formation-video merci pour ta réponse mais mon problème persiste liste1 = [["Q1","1R1","1R2","1R3","1R0"],["Q2","2R1","2R2","2R3","2R0"],["Q3","3R1","3R2","3R3","3R0"],["Q4","4R1","4R2","4R3","4R0"]] liste2 = [] n = sample(liste1, 3) liste2.append(n) index = 0 print(liste2[index][3]) j'ai l'erreur "out of range" pourtant je dépasse pas la taille de la liste ? , si tu peux encore m'aider
bonjour ( a partir VIDEO 12:10 sec) j'ai un commentaire a propos du print (inventaire[:]) lorsque on mis print (inventaire[:4]) il affiche les 4 premiers elements, par contre quand on mis print (inventaire[3:]) il affiche à partir du 4 ème element Ex: inventaire = ['Arc', 'Epee', 'Bouclier', 'potion', 'flèche', 'tunique'] Résultat du print (inventaire[:4]) C:\Users\HMI\Desktop\python>prog.py ['Arc', 'Epee', 'Bouclier', 'potion'] et pour le résultat du print (inventaire[4:]) C:\Users\HMI\Desktop\python>prog.py ['flèche', 'tunique']
à 11:19 min vous dites que [:3] affiche les trois premiers éléments de la liste et [3:] affiche les trois derniers elements de la liste. Certes je débute avec python, mais je pense qu'en fait [:3] affiche les elements avec l'element 3 ou (n-1 =2) et [3:] affiche ce qui se trouve après l'element 3 ce n'est pas pareil, c"est ce que j'ai compris lorsque j'ai fait des testes .... merci de confirmer quand même? sinon vous êtes un véritable pédagogue
Bonjour, c'est effectivement le cas et j'avais déjà signalé la coquille il y a quelques temps mais on ne peut plus mettre d'annotations sur les vidéos depuis UA-cam. Du coup, je vais ajouter la note sur mon commentaire épinglé sur la vidéo pour les futures personnes qui le signaleront également ;).
*NOTE : la méthode clear n'existe plus dans la class list de ma version (3.7). Le message m'a été retourné par le terminal et j'ai pu le vérifier dans le help(list).
Comme indiqué sur la doc (Python 3.7 d'ailleurs : docs.python.org/fr/3.7/tutorial/datastructures.html ), la méthode clear() est bien disponible pour les listes 🙂 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour Attention, vous avez fait une petite erreur selon moi : vous avez oublié une classe sympathique . En réalité, il existe une classe particulière qui est la classe set. En créant le set fruits(par exemple) de cette façon : >>>fruits = {"pomme", "poire" ,"fraise"} et en faisant >>>type(fruits) Python affiche >>>a = set() #création d'un set vide, attention à la syntaxe lors de la création d'un set vide qui est proche d'un tuple mais le plus intéressant; c'est que cette classe possède une méthode très intéressante: -la méthode différence >>>a = {'b', 'o', 'n', 'j', 'o', 'u',' r'} >>>b = {'j', 'o', 'u', 'r'} >>>c = a. difference(b) >>>c {'n', 'b'} c contient des éléments qui appartiennent au set a mais pas au set b. Méthode sympathique pour le parsing. Bien sûr, il y a d'autre méthode : add, clear et copy... On trouve aussi intersection et union . Bref c'est vraiment un conteneur très intéressant pour faire un parseur (analyseur syntaxique) et faire une vidéo spécifique ou l'ajouter à la fin de la vidéo liste en complémént serait un sacré plus pour la formation.que vous proposez. PS : j'avoue que la découverte de cette classe a été fortuite pour moi. J'ai parcouru la doc de python installé sur mon ordi pour rechercher des informations sur les tuples. (Je n'arrive vraiment pas à comprendre son utilité mais si j'ai compris le cours) et dans l''arborescence je vois dans The Python Tutorial > Data Structures > sets. J'ai lu la doc et me suis jeté sur l'interpréteur Python, en tapant dessus help(set) et là j'ai vu apparaître la doc de la classe avec ses méthodes intéressantes...
Coucou, ce n'est pas un oublie, je compte en parler dans un tutoriel en annexe, car oui le set a des avantages qui lui sont propres, notamment pour la recherche, là où la Liste sera surtout la plus efficace pour l'itération (parcours).
En te servant de ce qui a été vu dans les vidéos précédentes, notamment dans les premières séances où j'ai montré comment faire saisir des données par l'utilisateur au clavier 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, j'ai une question par rapport à 26:25 Pourquoi écrire print(inventaire[:]) et pas tout simplement print(inventaire) ? Puisque dans tous les cas il réécrira tout ce qu'il y a dans l'inventaire non ? En tous cas merci beaucoup pour tes cours !!
Bonjour, c'est que Python propose plusieurs syntaxes pour faire la même chose, c'est une particularité de ce langage ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Une chose à dire : à éviter dans la mesure où cela rend le code complètement illisible. Mais si tu veux voir que c'est fonctionnel et ce que ça fait, teste-le sur une Liste 👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour Jason, cela n'à (presque) rien a voir ta vidéo mais j'ai un souci.. J'ai un petit programme python qui me permet de me connecter a l'API de twitter et de capter les tweets en temps reels et les stocker dans un fichier.. J'aimerais que ce programme se reconnecte automatiquement en cas de déconnection. j'ai tenté des petits while mais c'est pas concluants.. J'ai placé les clés identifiants permettant de me connecter dans le même repertoire que mon programme pour commencer et je me sers de ce fichier pour me connecter. Je ne sais pas vraiment par ou prendre le probleme peux tu me donner une piste de reflexion stp?
Bonjour, au plus simple, je dirais qu'au lancement de ton programme, vérifier que tu es connecté, et si ce n'est pas le cas, d'effectuer la connexion. ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Cela viendra avec de la pratique, pas d'inquiétude à avoir 🙂 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
bonjour, j'ai une question, soit disons qu' on a une liste L pour: L = [1,2,3,4,5] sachant que les valeurs de L sont de type int, y a t-il un moyen de les afficher ainsi > 1 2 3 4 5 merci d'avance
Range représente une séquence immuable (non modifiable) de nombre. C'est ce qu'on utilise notamment quand on veut parcourir quelque chose avec une boucle, exemple : pastebin.com/K3qPtMKM Ou même pour créer une séquence de nombres rapidement : pastebin.com/XzCBuK0Y
Salut, salut En regardant t'a video j'ai trouver une alternative est possible sans import copy pour le copy.deepcopy() : ``` liste1 = ["Arc", "Bouclier", "Tunique"] liste2 = liste1[:] ``` pareille pour extend() ``` liste1 = ["Arc", "Bouclier", "Tunique"] liste2 = ["Potion", "Parchemin"] liste1 = liste1[:] + liste2[:] ``` je ne sais pas si la solution avec import copy ou sans import est la meilleure. En tout cas merci pour le travaille que tout fournis pour nous formez c'est trop cool 👍
Bonjour et merci pour tes vidéos !! il y un truc dont je ne saisis pas la logique : si je fais inventaire = ["Arc","Epée","Bouclier"] inventaire_new=inventaire inventaire_new.append("Potion") print("inventaire : ", inventaire) print("inventaire_new : ", inventaire_new) on se rend compte que "potion" a été rajouté à inventaire_new mais AUSSI à inventaire. inventaire_new et inventaire sont donc le MEME objet ??
Oui comme indiqué dans mon commentaire épinglé : "sur la vidéo une petite erreur s'est glissée vers 12:00 minutes -> les 3 derniers éléments s'obtiennent non pas avec [3:] mais [-3:]" +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Coucou, c'est une très bonne question :). Comme tu t'en doutes, chaque système a son utilité et est prévu pour se rendre efficace dans certains cas, et non dans d'autres. Une liste, d'un point de vue général, permet de stocker tout un tas de données, de tous types, triées ou non. Tu peux y mettre des données de plusieurs classes différentes (imagine un inventaire dans un jeu vidéo, une liste de tâches, une liste de personnes, etc.) Un tuple fonctionne de pair, si tu vois la logique de manipuler deux valeurs ensemble, ça peut se montrer efficage. Je pense par exemple aux coordonnées en 2D (x et y), aux polarités en électricité (le positif et le négatif), et nombre d'autres choses. Enfin, un dictionnaire fonctionne par association, si tu as besoin de faire des recherches sur celui-ci, ou d'accéder à un élement en particulier ou les ranger convenablement, il est bien pensé pour cela. Une clé sera son identifiant (ou son mot de recherche), la valeur son contenu.
Oui cela fonctionne mais tu auras deux listes distinctes (si tu ajoutes un élément à l1, il ne sera pas ajouté dans l2). ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour, c'est un peu compliqué à assimiler au début, mais on aura l'occasion d'en parler dans d'autres vidéos et exercices pour l'utiliser et comprendre son utilité :)
Bonjour ! J'ai besoin d'aide s'il vous plaît. J'ai enregistré(en mode binaire) dans un fichier texte plusieurs listes à travers un formulaire. Maintenant j'aimerais parcourir ces listes afin d'afficher les différentes données en manipulant les index. Exemple : Dans l'éditeur de texte on a : Liste1 = [nom, prénom, age] Liste2 = [nom, prénom, age] Liste3 = [nom, prénom, age]. Comment faire pour parcourir ces listes avec for afin d'afficher les informations de chaque personne. Comme ceci : Contact 1 : Nom : Roche Prénom : Luc Âge : 24 Contact 2 : Nom : Brooks Prénom : Jules Âge : 20 Contact 3 : Nom : Sow Prénom : Marc Âge : 28 Je n'arrive pas à parcourir les listes avec la boucle for. S'il vous plaît, pouvez vous m'aider ?
Si la liste contient pour chaque élément le nom, le prénom et un âge, tu feras simplement : pastebin.com/YRxZkJFX ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video Bonjour, oui, j'ai fini par comprendre. Mais comme je vois sort() mettre dans l'ordre croissant, je pensais que reverse fessai en décroissant. Mais j'ai compris qu'en fait ça inverser le contenue le début deviens la fin. Très bon court merci.
Salut prof, je suis perdu je travaille tjr sur des programmes que l'utilisateur lui meme choisi combien d’éléments veut sur sa liste par exemple sur les tableau de langage C suffit de déclarer une variable N et faire une boucle par exemple : for(i=0;i
Bonjour, et oui tout simplement, c'est bien plus simple qu'en C +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
Une autre méthode pour copier une liste : liste2 = liste (copie l'adresse de la liste) revient à renommer la même liste liste2 = liste[:] (copie du contenu de la liste) crée une deuxième liste indépendante
Bonjour, alors attention, comme je l'ai dit dans la vidéo, si tu fais : -> liste2 = liste Tu ne vas pas faire une copie mais une référence. En clair, les deux variables pointeront sur la même liste et si tu modifies liste2, la première liste le sera également, pas cool :). Pour le second exemple en revanche, on fait une véritable copie oui donc ça marche, mais j'ai expliqué cela dans la vidéo, tu l'as peut-être loupé. En tout cas merci pour les précisions ;)
Bonjour, je reviens sur cette vidéo pour te demander quelque chose : Dans les fonctions et méthodes existantes, il y a par exemple : - liste.sort () Elle sert de setter Mais une fonction python fait ça aussi : sorted (liste) mais elle est get. Mais dans le module random, il y a une fonction shuffle (liste) qui mélange la liste mais elle, elle set la liste, pas besoin de faire : liste = shuffle (liste) C'est la seul fonction que j'ai vu set, il en existe d'autre que tu connaisses de tête ?
De fonction pour les Listes ? ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video Non, toutes les fonctions en général. Dans toutes les fonctions natives de python, l'action est toujours ma_variable = ["Je", "suis un", exemple] ma_variable = sorted (ma_variable) Mais avec la fonction shuffle de random, il suffit de faire : shuffle(ma_variable) Et hop elle se mélange, je me demande comment c'est fait et si il en existe d'autre ? (Pas forcément dans les listes)
Ah, c'est parce que shuffle intervient sur des données modifiables (mutables), là où généralement, les données sont non-modifiables et une copie (ou nouvelle donnée) est retournée par la fonction. Par exemple, en Python une Liste est mutable, donc chaque opération sur celle-ci peut-être effectivement sans créer de nouvelle liste (en intervenant directement sur la Liste existante), comme ses méthodes append(), remove(). Après, tu auras une différence de syntaxe, sur le fait que l'appel est fait à une fonction ou une méthode (fonction de classe) : pastebin.com/d74w6LJU ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video D'accord merci, c'est intéressant et d'ailleurs, il y a une variante à del liste[index] : liste.remove (index) Je trouvais intéressant d'en parler car on garde le même format du style liste.methode (param) Sur ce, aurevoir et vos vidéos sont super ! Vraiment bonne formation !
Merci, à bientôt Enzo :) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
j'avais déjà deux, trois bases en python et du coup j'ai skip certaines vidéo ( 1 à 10 environ ) et ça me fait bizarre de voir les listes après les classes ....
@@formation-video j'avais déjà suivi une formation sur open classroom et là j'avais juste besoin d'aide pour utiliser Tkinter, je suis quand même retourner en arrière pour être sûr d'avoir des bases pour ce que je veux faire mais sinon je penses savoir ce dont j'ai besoin. ( En plus j'ai des cours sur python à l'école et si j'ai un problème je sais que ta chaîne est là et que je pourrais m'en servir. )
Vous avez développé un style d'enseignement très fin et efficace. Je suis d'autres cours de programmation sur le web. Un défaut très courant dans beaucoup de cours est de sauter d'une notion à une autre sans donner d'exemples pertinents que les étudiants peuvent essayer. Dans un certain cours, je perds beaucoup de temps à établir les liens entre les différentes notions. C'est très long et décourageant. Le prof reste au niveau du théorique et on se retrouve vite largué. Heureux ceux qui peuvent suivre.... Vous savez éviter ces travers. À ce point que votre cours est un moment de détente pour moi. Je sais que tout va bien aller et que je vais vraiment apprendre de nouvelles notions dans un ensemble bien construit. C'est un cours de pédagogie autant que de programmation et ceci dans un excellent français. Bravo et merci beaucoup.
Merci de ton retour, et le plus important pour moi c'est aussi d'être très présent dans les commentaires, car je me vois mal enseigner quelque chose et ne pas répondre aux questions que peuvent avoir les gens derrière...ou alors ce serait croire capable de faire tout assimiler du premier coup, à 100%, et à n'importe qui 😉
Bon je crois que c'est le moment de réviser avant les exercices. Vous êtes vraiment un très bon professeur.
Tout ces détails qui font mieux comprendre le grand "Tout"; c'est vraiment un plus.
De plus le rapport simple et ludique au jeu est très parlant, çà encourage vraiment à persévérer.
💯* 💯merci Jason🍸
J'essaie de varier les exercices, surtout qu'il y en aura pour chaque langage, donc pas toujours simple 😉
à 12:00 pour ceux qui veulent vraiment avoir les 3 derniers éléments ils doivent faire [-3:] au lieu de [3:] ( le [3:] veut dire tu prends à partir du 3eme element jusqu’au denier il ne l'a pas remarque car il avait 5 éléments en tous x) ) voila et encore une fois merci pour tes vidéos Jason !
Coucou et merci oui, j'ai du laisser une petite coquille dans la vidéo :)
Mreci !
j'ai aussi remarqué
très très rare pour que je mette un commentaire, mais vraiment votre formation sauve mes contrôles, et même si je ne suis pas un pro NSI, vos vidéos me donne envie d'en apprendre toujours plus, MERCI !!
Merci de ton retour, en espérant que ça se passera pas pour tes études
Pouvoir initialiser une liste en une ligne et travailler dessus aussi simplement est juste parfait. Nombre d'autres langages devraient prendre exemple. C'est là que je me rends compte de la puissance de Python ! Je pense le choisir pour la 1ère version de mes apps.
Oui, c'est un avantage des langages plus "haut niveau" qui permettent de produire des algorithmes en moins de code que les autres :)
Bonjour Jason, j'ai découvert ta formation python il y a une semaine, et je termine la séance 16 consacrée aux listes.
Je t'en remercie vivement, j'apprends beaucoup de choses. C'est bien plus appréciable d'avoir quelqu'un qui montre les choses au travers d'exemples pratiques.
Je suis impatient de terminer la formation et de découvrir celles sur sql, php et html...tu vas faire de moi un apprenti informaticien motivé.
Bonjour et bon courage pour ta progression. N'hésite pas si tu es curieux à consulter en parallèles les autres playlists du langage.
Tutoriels : ua-cam.com/play/PLrSOXFDHBtfFMB2Qeuej6efzZRvjRdXo8.html
Exercices : ua-cam.com/play/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1.html
Bonne journée, à bientôt 👋
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
i=1
while i > 0
print( " Thank you boss
")
Thank you boss
Thank you boss
Thank you boss
Thank you boss
Thank you boss
Thank you boss
Thank you boss
Thank you boss
Thank you boss
Thank you boss
...
..
.
Merci 👋
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
t'as pas suivi les cours sur la boucle toi,tu vien de créer une boucle infinie
@@filmexclu5036 il a surtout rien créer du tout puisqu'il a oublier les deux points à la fin du "while"-_-
while 1: ça marche ? je sais que en c on peut faire while(1) pour une boucle infini aussi
Encore une bonne soirée d'apprentissage pour moi... Tes vidéos sont vraiment ce que j'ai trouvé de mieux pour apprendre le python à un débutant ! Merci :-)
De rien, à bientôt =)
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour,
Merci encore pour cette vidéo.
Concernant liste[:X]:ça revoie pas les X premier élément mais plutôt les premiers élément à partir du début jusqu'au l'élément à l'indice X exclu.
et liste[X:] permet de récupérer les derniers éléments à partir de l'indice X inclus.
et biensûr liste[X:Y] renvoie les éléments comprises entre l'indice X inclus et l'indice Y exclu.
Coucou, oui j'avais laissé une coquille dans la vidéo indiquée dans mon commentaire ;)
Bonjour ! Vers 00:11:42 de cette vidéo, je crois que pour afficher les x derniers éléments de la liste, il faudrait écrire de cette manière print(inventaire[-x:]) Je l'ai essayé et ça marche super bien.
Oui, je l'avais indiqué par la suite dans d'autres commentaires ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
print(inventaire[x:]) affiche les element apres les x premier nombre
superbe video ! appliquer tes exemples sur un ide en meme temps c'est super formateur !
Merci, et c'est bien que tu adaptes cela sur d'autres logiciels ;)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup, c'est vraiment bien expliqué !
👍
Join est utilisé pour joindre des chaînes de caractères entre eux qu'elles soient dans une liste ou non, c'est une fonction pour les valeurs de type string. split permet de transformer n'importe quel groupe de valeur en liste
thank you so much, je suis un élève de preparatoire de la Tunisie et je trouve tes vidéos trés utiles... bonne continuation et merci beaucoup! Jai besoin du cours du pile et phile si ta le temps a faire !
Bonjour, si tu dois faire une Pile ou File en Python, c'est très simple à coder, et ça ferait un bon entraînement :).
FormationVidéo je ne connais meme pas la definition de pile et file! Pouvez vous me guidez svp .. Quelques sources ou sites ...
J'ai abordé le sujet pour un langage plus bas niveau, le C.
Pour les Piles : ua-cam.com/video/zERZNLuxtyU/v-deo.html
Pour les Files : ua-cam.com/video/OV8f1hRsNP4/v-deo.html
Ca t'aidera à comprendre la logique de la structure, après le code en Python à faire sera beaucoup plus simple qu'en C.
FormationVidéo thanks so much, much appreciated
You're welcome :) !
Hello, merci pour tout le travail !! Je me mets un peu à jour en python, ça me fait de bons rappels et j'apprends quelquefois pas mal de choses ne les ayant jamais utilisées.
À 11:39
Inventaire=['arc', 'épée' , 'bouclier ']
Inventaire[2:] #ça donne bien bouclier et c'est normal, liste[n:] quand n est positif affiche les éléments du n ieme indice à la fin.
À 14:35 du coup tu écris que liste[X:] = affiche les X derniers éléments, en fait c'est une erreur, ça affiche tous les éléments à partir du x iem. Si tu as 10 éléments dans liste et que tu fais liste[2:] tu auras 8 éléments affichés et non 2. Dans ton test à 11:40, tu as rajouté des éléments, il se trouve que tu en as rajouté 3 et en écrivant Inventaire[3:] ça a en effet affiché les 3 deniers mais si tu en avais rajouté un de plus, tu en aurais eu 4 affichés et non 3.
Merci beaucoup pour tout le boulot encore une fois !
Ah je viens de voir que tu as apporté une correction ;) une question, dans quelle vidéo évoques-tu la surcharge dans les classes ? Merci
De quelle surcharge parles-tu exactement ?
@@formation-video bonsoir, j'ai regardé la partie Orienté objet, classes, méthodes et à la fin d'une de ces vidéos, tu parles d'ajouter des objets entre eux et de surcharge. C'est de ça dont je parlais, j'ai lu des choses dessus mais je voulais juste savoir où tu en parlais afin de voir ce que tu en disais, dans quelle vidéo tu en parles si tu te souviens. Merci encore !
Il y a les méthodes spéciales, que l'on peut surcharger, abordées ici notamment : ua-cam.com/video/XxUasK8f-s0/v-deo.html
@@formation-video super, merci !! Ça a parfaitement complété mes lectures, ton tableau est également pas mal comme pense-bête bien que comme tu le précises, il ne reprenne qu'une petite partie des méthodes spéciales . Encore merci !
Mémo
4:45
6:15
27:30
31:30
35:30
40:00
45:00
D'abord je vous remercie pour vos vidéos.
Juste correction sur liste[x:] : ça renvoie la liste des éléments a partir de l'indice x. Et non pas les x derniers.
Oui, j'avais déjà relevé l'erreur, merci 👍
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
enfin venu a bout de cette video, ca aurait ete long mais fort intense en connaissance merci x)
Bonne continuation alors, j'espère que ça a été et que tu as bien compris, sinon, n'aie pas peur de poser des questions 😉
Merci pour ces vidéos. Projettes-tu de nous expliquer comment faire un .exe ? D'habitude, c'est plutôt atroce !Encore bravo !
Bonjour, la vidéo pour créer un exécutable depuis un programme Python a déjà été faite et publiée, dans la playlist des tutoriels ici : ua-cam.com/play/PLrSOXFDHBtfFMB2Qeuej6efzZRvjRdXo8.html
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci beaucoup pour tes vidéos, alors juste une petite rectification dans la vidéo (12:20) :
la ligne : "inventaire[3:]", affiche le reste de la liste a partir du 3éme élément (3éme élément est exclut) (et non les 3 derniers éléments)
la ligne : "inventaire[:3]" affiche le début de la liste jusqu'au 3éme élément (3éme élément est inclut)
Oui, je l'avais déjà signalé auparavant, mais comme on ne peut pas corriger une vidéo déjà faite... Merci quand même du retour 🙂
Merci a toi, le contenu de la formations est très riches
De rien 👍
J'ai vérifié et voici le résultat:
inventaire7 = ["Arc", "épée", "bouclier"]
print("1: Tous les éléments à partir de l'indice 1, L'élément d'indice 1 est inclus.")
print(inventaire7[1:])#donne tous les éléments à partir de l'indice 1 ['épée', 'bouclier']
print(":2 Tous les éléments jusqu'à l'indice2. L'élément d'indice 2 est exclus.")
print(inventaire7[:2])#donne tous les éléments jusqu'à l'indice 2 ['Arc', 'épée']
print(L[:2]) => affiche tous les éléments de la liste L jusqu'à l'index 2 non compris
print(L[2:]) => affiche tous les éléments de la liste L à partir de l'index 2 compris
Si vous ne me croyais pas faites le test avec une liste de 5 éléments pour la deuxième ligne de code, et pour la première tester avec une liste de 5 éléments aussi et vous écrivez print(L[:18]) ce qui va afficher toute la liste.
merci pour tes cours de codages
De rien 👍
je surkiff tes video merci pour ton partage de connaissance
Merci à toi de suivre ce que je fais, bon courage en informatique :) !
Bonjour, excellente vidéo!!!. Y a juste une opération qui est différente de vos résultats quand je le teste, c'est liste [x : ] : affiche les X derniers élements dans votre vidéo. Mais en fait quand je le teste, ça m'affiche les (X+1) derniers éléments
Bonjour, oui, c'était une petite erreur dans ma vidéo ;)
Merci beaucoup Monsieur
De rien et à bientôt =)
un grand merci pour ces vidéos, j'ai une petite rectification pour liste[ X : ] il n'affiche pas les X derniers éléments mais plutôt il affiche tous les éléments sauf les X premiers éléments
Oui, je l'avais déjà signalé auparavant, merci ;)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour, j'ai parcouru pas mal de tes vidéos sur le python. Ta méthodologie est très pédagogique. Le code à gauche, l'exécution à droite et sous forme de commentaires les principaux éléments du cours à retenir c'est parfait et du coup j'oserais presque te faire remarquer que ces petites notes que tu prends au cours de la vidéo pourraientt constituer des fiches mémo rapide... Qu'on pourrait récupérer histoire d'avoir ça sous le coude... Une compil de toutes les fiches déposées sur un github par exemple.
C'est pas une critique évidemment c'est même pas une suggestion d'ailleurs je ne me permettrais pas.
Excellente chaîne je m'abonne.
Cdt. Eric
Bonjour, je pourrais faire cela mais je préfère laisser le soin à chacun de prendre ses propres notes. Déjà parce que ça permet de mémoriser les choses, et que ce n'est pas à moi de tout faire à la place des gens, et qu'un effort est à faire aussi de leur part s'ils veulent apprendre dans de bonnes conditions 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video Merci pour tout de toute façon c'est déjà un sacré matériel. 👍
De rien
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci tjs aussi intéressant
De rien ;)
Très bien expliqué, merci beaucoup. Mais si jamais, est-ce que il y'a une de tes vidéos où tu abordes les listes imbriquées ? Je trouve que cela aurait été pas mal d'introduire le sujet à la fin de cette vidéo ou au début de la suivante. Tes explications m'ont beaucoup aidé en tout cas :D
Coucou, à partir du moment où tu as compris le fonctionnement d'une liste, tu as donc compris qu'une liste peut contenir d'autres listes, et ainsi de suite.
Énumérer toutes les situations possibles serait impossible, car chaque cas de code pourrait se présenter différemment. Donc c'est de ce qui a été appris ici que tu peux en déduire les cas spécifiques qui en découlent :)
okey :) merci pour ta réponse.
super et excellente explication. Merci pour votre aide et support.
De rien, à bientôt sur la chaîne 👋
Salut Jason et encore merci, pour --> print(inventaire[2:4]), je comprend plûtot qu'il va rechercher l'élément positionné à la 4ème place donc : fleches, et qu'à partir de "fleches, on affiche les 2 éléments précédents, donc "potion" et "bouclier"
A non désolé ce n'est pas juste
merci pour cette superbe video je te remercie infiniment pour cette formation gratuite
De rien et bonne journée à toi Youssef 👋
30:49 Pile ce que je pensait
Juste un autre truc pour trouver l'élement le plus grand ou le plus petit dans une liste sans tris utilsez min(list) et max(list)
j vous remercie enormement
De rien, à bientôt :)
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Merci pour cette vidéo
De rien 👍
Il faudra importer la librairie non ? pour que la méthode deepcopy fonctionne
Oui 👍
Il me semble qu'il y a une erreur dans la vidéo, à la minute 12 pour être exact. La syntaxe
» print(inventaire[3:]) donne les éléments de la liste inventaire en partant de l'indice 3 et non les trois derniers éléments de la liste.
Oui, je l'ai déjà signalé dans les notes en description de la vidéo 👍
Super vidéo, un grand merci pour le partage de vos connaissances ! Par contre est-il mieux de préciser les [:] si l'on veut afficher une liste, en faisant par exemple print(list[:]) au lieu de simplement faire print(list) ? Il y a une raison à l'ajout de cette syntaxe ?
Non, c'est que Python a une syntaxe très flexible et il y a plusieurs manières de faire les choses, à ta convenance :)
Je suppose que c’était pour ne pas embrouiller mais
d’après ce que je sais, “range” est non pas une liste mais un type à part entière comme les tuples, les listes… Il possède beaucoup moins de capacité que les listes : il ne peut contenir que des entiers, et il ne peut pas être modifié. On peut en revanche le transformer en list en faisant : liste = list( range( 20 ) )
Oui, c'est bien ça, c'est un type de séquence qui est immuable 👍
Dans d'autres languages, on peut décider si c'est ByVal ou ByRef. En gros soit on travaille sur l'original (ByRef) soit on travaille sur une copie (ByVal).
En effet, certains langages proposent ce type de déclaration 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Important si vous voyer des incohérences dans le tri de vos chaînes de caractères, vérifié la casse, les chaînes avec une majuscule au début sont prioritaires par rapport aux chaînes écrit avec une minuscule au début
Tout à fait, ça suit l'ordre dans la table ASCII
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
merci pour tés vidéos, j'ai juste une petite remarque, pour inventaire[2:] il n'affiche pas les deux derniers éléments mais on affiche à partir du 2 -ème élément en commençant par 0 et non par 1.
Oui, je l'avais déjà signalé, merci 👍
aux fond de mon coeur je te remercie a vos éfforts vos explique d une manière très facile mais svp est ce que il y a une possibilété de nos faire les exos sur les listes pour les étudiant de classe prepa
Bonjour, il y aura des exercices liés au cours sur la playlist "Python - exercices" ici : ua-cam.com/play/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1.html
Maintenant, si tu dois mettre en application les listes dans un programme en particulier, il faudra que tu comprennes bien le concept pour être capable de le ré-utiliser :). Bon courage.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
merci Mr!!
De rien 👋
Bonjour Jason, alors je ne sais pas si cela a été dit dans les com
Lorsqu'on fait inventaire = range(20) on crée un objet de type Range et non un objet de type List
Il suffit de faire : inventaire = list(range(20)) pour pouvoir avoir un affichage du type [0,1,2,3,4 etc ]
En effet, d'où l'intérêt de toujours vérifier le type de donnée que l'on déclare, pour être sûr de travailler comme il faut, et pas avoir des comportements inattendus 😉
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour je viens de commencer a regarder vos videos vous expliquez bien c cool et jai une question :Vous etes sur que la fonction range renvoie une liste ou alors c'est bien une sequence ?(parcque je fais la distinction entre les deux)
Et jai remarqué que vous vouliez importer le module copy mais il existe tout simplement la strategie de faire :
my_list2 = list(my_ list1)
on a alors une copie parfaite
Le type range représente une séquence immuable de nombres, que l'on utilise souvent dans une boucle. Sinon, il y a copie et copie. Une Liste étant immuable, on peut effectuer une copie de la Liste, ou une copie de ses éléments (dans une Liste qui sera donc distincte). Plus d'informations ici : docs.python.org/fr/3/library/copy.html
Merci pour toutes ces informations s'il vous palît est ce que le fait quand on fais afficher l indice et la valeur ça fonctionne avec la boucle for car ces deux élément se prennent en argument par enumerate
Oui, cela fonctionne aussi : pastebin.com/zSQLQcup
Si on a plusieurs fois la même valeurs et que l'on veut supprimer une valeur bien précise la méthode des indices est plus pertinente non
Pour les listes, on peut utiliser remove() pour supprimer une valeur bien précise.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
séance 15 + séance 16 = léxique de 1000000000 méthodes ect...
Oui ?
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Est ce que la généricité existe en Python ? sinon, est-il possible de créer des listes avec un seule type seulement et d'interdire l’insertion d'autre types dans la liste, et ce sans utiliser les exceptions , merci
Bonjour, oui la généricité est naturelle en Python puisque le langage n'est pas à typage explicite. Donc si tu crées par exemple cette fonction : pastebin.com/uu9yRf0F
Elle marchera aussi bien avec des nombres entiers que des nombres flottants.
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Pour afficher une liste entière le plus simple c'est de faire print(nom_liste)
Oui, en l'affichant telle quelle, mais ce n'est pas formaté si on veut afficher chaque élément un à un
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour,
si j'ai bien compris les listes en C, on déclare une liste en spécifiant, entre autre, sa taille. Ses éléments seront stockés "les uns à côté des autres" dans la mémoire.
En python, on peut ajouter plusieurs éléments à une liste. Les éléments seront-ils éparpillés dans la mémoire comme une liste chaînée ?
De plus on peut stocker dans une liste des éléments qui ne sont pas du même type. Comment python gère-t-il cela dans la mémoire ? (toujours en comparant avec les listes chaînée en C pour lesquelles on connaît la taille d'un "struct" après l'avoir déclaré.)
Merci
Dans le cas du C, non, les éléments ne sont pas stockés à la suite en mémoire (ça c'est le cas des tableaux). Les éléments sont donc stockés là où l'OS trouve de la place de libre.
En Python, on ne s'occupe pas de la gestion de la mémoire donc le langage se charge de déduire la taille nécessaire des données pour demander au système où les stocker :)
FormationVidéo
Merci.
De rien ;)
Merci pour ces explications très claires , s'il vous plaît comment je pourrai différencier entre une classe, une méthode et une fonction en python tant qu'elles se définissent par la même syntaxe au moment de l'appel ?
Déjà, une méthode EST une fonction. Et une classe, lorsqu'on l'instancie fait appel au constructeur. Tu n'as donc pas besoin de faire la différence, puisque tu connais forcément le code que tu écris. Après, par convention, on écrit une classe avec une majuscule sur chaque mot (ex : Player, AdminUser, ServiceManager) et les fonctions/méthodes avec la syntaxe snake_case (ex : print_player, get_news_from_bdd)
@@formation-video Merci beaucoup
salut,super explications sur les listes juste un petit problème j'ai pas compris la fonction "len" que tu as introduit donc si je peux avoir une explication :)
Bonjour, c'est une fonction native de Python qui retourne la longueur d'un élément. Appliquée à une liste, elle renvoie le nombre d'éléments qu'elle contient 👍
@@formation-video bonjour, merci pour ces explications :)
De rien
Merci beaucoup !
De rien, à bientôt
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
j'ai une question ...supposons que je crée une liste et dans cette liste ..j'y ajoute des tuples ..est il possible d'accéder aux valeurs de ces tuples directement par le biais de la liste ?si oui comment ?
Oui, via les indices : pastebin.com/1PfgnmHC
@@formation-video ah... j'avais imaginé le même concept mais en intégrant la 2eme accolade dans la première 🤧..merci bien
Qu'est ce qui est mieux pour manipuler des données et créer des graphiques R ou Python ?
Je n'ai pas compris ta question
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
@@formation-video Est-ce mieux d'utiliser le langage R ou le Python pour Manipuler des donnée et afficher ou créer des graphique ?
bonjour,
pour l'affichage de print(inventaire[2:4])
je crois que sa doit être l'intersection entre [2:] et [:4] avec ca on a pas a exclure un élément ?
Bonjour, ça veut dire qu'on prend les valeurs de l'indice 2 (inclus) à l'indice 4 (exclu)
@@formation-videobonjour oui ça donne exactement l'intersection de
(2:) et (:4) c'est plus facile à retenir j'aime pas apprendre des formule😅. Merci beaucoup.
Pour le :
liste.sort ()
liste.reverse()
Je pense que tu dois le savoir mais on peut faire directement :
*liste.sort (reverse=True)*
Et hop, une liste à l'envers 😄 !
Oui, la syntaxe de Python est très flexible et permet de faire des opérations de plusieurs façons différentes 👍
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour et merci pour cette vidéo. Je voulais savoir par ailleurs s'il était possible de mettre print(inventaire) tout court au lieu de print(inventaire[ : ])? Bonne soirée!
Pour que tu comprennes, tu n'as qu'à directement tester les deux syntaxes et tu verras ce que ça t'affiche :)
erreur de syntaxe pour print(list) ^^
Montre voir ton code entier (avec pastebin.com/)
# coding:utf-8
# Debut du Programme
# Supprimer les doublons d’une liste en python:
ch=input("saisi un caractère :")
liste=[]
for i in ch :
if i not in liste :
liste.append(i)
print("".join(liste))
# Fin du Programme.
12:05 mais du coup comment faire avec 2: pour qu'il m'affiche les deux derniers elements ? (car ca affiche les 3 elements comme dans la video)
Il y avait une petite faute de frappe dans la vidéo. Mais pour afficher, mais pour afficher les deux derniers éléments -> mylist[-2:]
J'ai l'habitude d'utiliser des Array avec Javascript et PHP, le principe est le même que les listes non ? Quelle est la différence ce n'est qu'une question de paradigme ou il y a une réelle différence ?
Une liste n'est pas un tableau, que ce soit dans les fonctionnalités offertes par ces derniers, où leur moyens d'accès aux données, etc. Maintenant, Python ne dispose pas de tableaux comme on les retrouve dans d'autres langages
Une petite question je regarde la vidéo en plusieurs fois donc tu l'a peut être déja dit mais je le retrouve pas : Quand je fait un print(inventaire) j'obtiens le même résultat qu'un print(inventaire[:]). Quelle est la différence si il y en a une?
La syntaxe, juste la syntaxe. Python (à l'inverse de langages comme C/C++) propose une syntaxe très flexible. En bref, il y a souvent plusieurs manières d'écrire un code.
Alors que d'autres langages sont très stricts sur l'écriture ;)
Ah ok je me disais aussi que c'était un peux long (je suis flemmard j'en écris le moins possible) . Je me demande par contre si on essaye de faire inventaire[:] = 10 ou inventaire = 10 je pense qu'on a pas la même réponse par exemple pour une liste précédemment créée de 6 termes il faut que je teste mais je pense que la syntaxe 1 remplit la liste de 10 et que la 2 renvoie un message d'erreur : a tester
En tout les cas Merci de ton aide ^^
Oui, le meilleur moyen de voir c'est de tester :).
Et de rien pour l'aide
Merci pour cette vidéo ! C'est possible d'en faire une sur la manipulation de listes de listes?
C'est très simple : pastebin.com/2w3gnUr5
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
salut, est ce que quand on utilise la fonction insert par exemple bouclier a indice 2 et que les autres elements changent d'indice i a t'il une fonction ou une methode , ... qui fasse ensorte que cela changent les indice dans le code qui etait 3 et puis par exemple maintenant 4 si par exemple on disait dans le code que lindice 3 devenait potion (et donc que cela changerai le code en : indice 4 = potion ? si c'est pas tres clair dis le moi
😅
Bonjour, pas vraiment clair oui : que cherches-tu à faire exactement ?
while 1 :
print("t'es le meilleur change pas")
Merci ✌
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, derniere question:
comment je peux vérifier si les valeurs d'une liste sont consécutives, merci d'avance
Exemple : pour l = [1,2,3,4] afficher ("True")
pour l2 = [1,3,4] afficher ("False")
Bonjour, une solution simple serait de parcourir la liste et de la vérifier avec un compteur incrémenté. Si durant le parcours, une valeur de la liste a été différente du compteur, c'est que les valeurs n'étaient pas consécutives
En essayant quelques lignes de code je me suis rendu compte que faire :
liste = "arc", "épée", "bouclier"
for mots in liste :
print(mots)
Afficher le même résultat que :
liste = list()
liste = "arc", "épée", "bouclier"
for mots in liste :
print(mots)
Du coup l'étape d'instancer m'a variable en liste est inutile non ?
Merci d'avance !
Oui, dans le second cas, tu as déclaré et initialisé une liste vide avant de lui affecter des éléments. D'ailleurs, au lieu de
-> liste = list()
Cette syntaxe fonctionne aussi :
-> liste = []
j'aimerais savoir comment affiche un element de ma liste avec la boucle FOR parl exemple si j'ai une liste de voiture avec different carracteristique comment affiche une seul voiture avec les boucle for ou condition if
Comme je l'ai montré dans la vidéo : pastebin.com/yiL2mbYh
Et si tu dois en afficher une, alors tu le fais avec son indice : pour afficher le second élément de la liste -> li[1]
Pour copier une liste sans module, et ajouter un élément sans la méthode append() :
>>> inventaire1 = ["Bouclier","Potion"]
>>> inventaire2 = inventaire1
>>> inventaire1
['Bouclier', 'Potion']
>>> inventaire2
['Bouclier', 'Potion']
>>>
>>> inventaire1 += ["Cape"]
>>> inventaire1
['Bouclier', 'Potion', 'Cape']
>>> inventaire2
['Bouclier', 'Potion', 'Cape']
>>> # On vérifie bien ici que les listes ne se copient/sauvegardent pas si facilement
>>>
>>> inventaire3 = list(inventaire1)
>>> inventaire1
['Bouclier', 'Potion', 'Cape']
>>> inventaire3
['Bouclier', 'Potion', 'Cape']
>>>
>>> inventaire1 += ["Parchemin"]
>>> inventaire1
['Bouclier', 'Potion', 'Cape', 'Parchemin']
>>> inventaire3
['Bouclier', 'Potion', 'Cape']
En effet, on peut procéder de la sorte, puisque :
- append ajoute un élément (quel que soit son type) à la liste existante
- l'opérateur quant à lui fait la concanéation de 2 listes qu'il affecte ensuite à notre variable. 😉
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
list[::-1] permet d'inverser une liste, assez original
Bonjour et un grand merci pour tes vidéos !
petite question quand même si ça fait plus 4 ans maintenant :
il existe une fonction list.copy dans le man qui fonctionne sans soucis d'après mes humbles tests, elle est présente en vidéo à 32:26, je me demandé simplement si c'est une étourderie ou bien si il y a bien un problème que je n'est pas reconnu ou rencontré ?
encore merci
Avec l'usage de list() ou encore copy(), on effectue une copie superficielle (shallow copy), c'est-à-dire qu'on va créer une nouvelle liste où ses éléments seront des références aux éléments de la liste originale. En revanche, avec une copie profonde (deep copy), on a notre nouvelle liste et une copie de chacun de ses éléments - la liste finalement obtenue est totalement indépendante de l'originale 👍
@@formation-video ok d'ou le fait que je n'ais pas eu de problème sur mes tests
Merci beaucoup pour c'est précision !
Bonne continuation
De rien, à bientôt 👋
moi j'ai fait ca pour vider ma list del List[:] et ca marche :)
Oui, la commande "del" fonctionne également :)
@@formation-video pourquoi utiliser inventaire[:] pour accéder a toute la liste et pas juste inventaire ? ---> print(inventaire) ou inventaire = [] au lieu de inventaire[:] = [] ?
12:53
Si j'ai bien compris en parant de la fin, le tout dernier element c'est pas un zero du coup ?
Non, si on part de la fin de la liste, le dernier élément (donc le premier de la liste), c'est "Arc"
imaginons une liste tel que a=[["a","b"],["c","d"]]
si je veux afficher le deuxieme element de la premiere sous liste c'est a dire 5
je dois faire print(a[0][1])?
car quand j'essaie ca ne fonctione pas
merci d'avance
Dans la liste que tu as défini, pour afficher le second élément de la première sous-liste ("b"), il faut effectivement faire a[0][1]
@@formation-video merci pour ta réponse mais mon problème persiste
liste1 = [["Q1","1R1","1R2","1R3","1R0"],["Q2","2R1","2R2","2R3","2R0"],["Q3","3R1","3R2","3R3","3R0"],["Q4","4R1","4R2","4R3","4R0"]]
liste2 = []
n = sample(liste1, 3)
liste2.append(n)
index = 0
print(liste2[index][3])
j'ai l'erreur "out of range" pourtant je dépasse pas la taille de la liste ? , si tu peux encore m'aider
C'est lorsque tu fais ton instruction liste2.append(n), affiche ta liste2 pour voir son format et tu comprendras comment corriger l'erreur 👍
@@formation-video merci effectivement des crochets apparaissent en plus
bonjour ( a partir VIDEO 12:10 sec)
j'ai un commentaire a propos du print (inventaire[:]) lorsque on mis print (inventaire[:4]) il affiche les 4 premiers elements, par contre quand on mis print (inventaire[3:]) il affiche à partir du 4 ème element
Ex: inventaire = ['Arc', 'Epee', 'Bouclier', 'potion', 'flèche', 'tunique']
Résultat du print (inventaire[:4])
C:\Users\HMI\Desktop\python>prog.py
['Arc', 'Epee', 'Bouclier', 'potion']
et pour le résultat du print (inventaire[4:])
C:\Users\HMI\Desktop\python>prog.py
['flèche', 'tunique']
à 11:19 min vous dites que [:3] affiche les trois premiers éléments de la liste et [3:] affiche les trois derniers elements de la liste. Certes je débute avec python, mais je pense qu'en fait [:3] affiche les elements avec l'element 3 ou (n-1 =2) et [3:] affiche ce qui se trouve après l'element 3 ce n'est pas pareil, c"est ce que j'ai compris lorsque j'ai fait des testes
.... merci de confirmer quand même? sinon vous êtes un véritable pédagogue
Bonjour, c'est effectivement le cas et j'avais déjà signalé la coquille il y a quelques temps mais on ne peut plus mettre d'annotations sur les vidéos depuis UA-cam. Du coup, je vais ajouter la note sur mon commentaire épinglé sur la vidéo pour les futures personnes qui le signaleront également ;).
Ha ha c'est exactement ce que je me suis dit.
*NOTE : la méthode clear n'existe plus dans la class list de ma version (3.7). Le message m'a été retourné par le terminal et j'ai pu le vérifier dans le help(list).
Comme indiqué sur la doc (Python 3.7 d'ailleurs : docs.python.org/fr/3.7/tutorial/datastructures.html ), la méthode clear() est bien disponible pour les listes 🙂
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour
Attention, vous avez fait une petite erreur selon moi : vous avez oublié une classe sympathique . En réalité, il existe une classe particulière qui est la classe set. En créant le set fruits(par exemple) de cette façon :
>>>fruits = {"pomme", "poire" ,"fraise"}
et en faisant
>>>type(fruits)
Python affiche
>>>a = set() #création d'un set vide, attention à la syntaxe lors de la création d'un set vide qui est proche d'un tuple
mais le plus intéressant; c'est que cette classe possède une méthode très intéressante:
-la méthode différence
>>>a = {'b', 'o', 'n', 'j', 'o', 'u',' r'}
>>>b = {'j', 'o', 'u', 'r'}
>>>c = a. difference(b)
>>>c
{'n', 'b'}
c contient des éléments qui appartiennent au set a mais pas au set b. Méthode sympathique pour le parsing. Bien sûr, il y a d'autre méthode : add, clear et copy... On trouve aussi intersection et union . Bref c'est vraiment un conteneur très intéressant pour faire un parseur (analyseur syntaxique) et faire une vidéo spécifique ou l'ajouter à la fin de la vidéo liste en complémént serait un sacré plus pour la formation.que vous proposez.
PS : j'avoue que la découverte de cette classe a été fortuite pour moi. J'ai parcouru la doc de python installé sur mon ordi pour rechercher des informations sur les tuples. (Je n'arrive vraiment pas à comprendre son utilité mais si j'ai compris le cours) et dans l''arborescence je vois dans The Python Tutorial > Data Structures > sets. J'ai lu la doc et me suis jeté sur l'interpréteur Python, en tapant dessus help(set) et là j'ai vu apparaître la doc de la classe avec ses méthodes intéressantes...
Coucou, ce n'est pas un oublie, je compte en parler dans un tutoriel en annexe, car oui le set a des avantages qui lui sont propres, notamment pour la recherche, là où la Liste sera surtout la plus efficace pour l'itération (parcours).
Salut monsieur , comment faire rempir la liste par l'utilisateur
En te servant de ce qui a été vu dans les vidéos précédentes, notamment dans les premières séances où j'ai montré comment faire saisir des données par l'utilisateur au clavier 😉
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour, j'ai une question par rapport à 26:25
Pourquoi écrire print(inventaire[:]) et pas tout simplement print(inventaire) ?
Puisque dans tous les cas il réécrira tout ce qu'il y a dans l'inventaire non ?
En tous cas merci beaucoup pour tes cours !!
Bonjour, c'est que Python propose plusieurs syntaxes pour faire la même chose, c'est une particularité de ce langage
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Merci pour cette video enrichissante, je veut juste vous demander l'interpretation de ces syntaxes: L[. . . , : : -1] et L[ : , : _w , : ]
Une chose à dire : à éviter dans la mesure où cela rend le code complètement illisible. Mais si tu veux voir que c'est fonctionnel et ce que ça fait, teste-le sur une Liste 👍
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ MERCI DE TON SOUTIEN ! 🔻
◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Bonjour Jason, cela n'à (presque) rien a voir ta vidéo mais j'ai un souci..
J'ai un petit programme python qui me permet de me connecter a l'API de twitter et de capter les tweets en temps reels et les stocker dans un fichier..
J'aimerais que ce programme se reconnecte automatiquement en cas de déconnection.
j'ai tenté des petits while mais c'est pas concluants..
J'ai placé les clés identifiants permettant de me connecter dans le même repertoire que mon programme pour commencer et je me sers de ce fichier pour me connecter.
Je ne sais pas vraiment par ou prendre le probleme peux tu me donner une piste de reflexion stp?
Bonjour, au plus simple, je dirais qu'au lancement de ton programme, vérifier que tu es connecté, et si ce n'est pas le cas, d'effectuer la connexion.
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video j y avais pas pensé...
C est beaucoup de reflexion logique la programmation ce dont je manque cruellement!
Merci a toi
Cela viendra avec de la pratique, pas d'inquiétude à avoir 🙂
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
bonjour, j'ai une question, soit disons qu' on a une liste L pour:
L = [1,2,3,4,5]
sachant que les valeurs de L sont de type int, y a t-il un moyen de les afficher ainsi
> 1 2 3 4 5
merci d'avance
Bonjour, oui : pastebin.com/tjRE2mwA
Merci beaucoup pour ta réponse,
mais le output m'affiche:
>1
>2
>3
>4
>5
et non pas
> 1 2 3 4 5
Oui, juste oublié d'enlever le retour à la ligne, donc change l'affichage par cette instruction : pastebin.com/YqBX3TeQ
@@formation-video Merciii, t'es le meilleur
👍
J'ai pas compris la fonction range() a quoi elle sert
Range représente une séquence immuable (non modifiable) de nombre. C'est ce qu'on utilise notamment quand on veut parcourir quelque chose avec une boucle, exemple : pastebin.com/K3qPtMKM
Ou même pour créer une séquence de nombres rapidement : pastebin.com/XzCBuK0Y
Salut, salut
En regardant t'a video j'ai trouver une alternative est possible sans import copy pour le copy.deepcopy() :
```
liste1 = ["Arc", "Bouclier", "Tunique"]
liste2 = liste1[:]
```
pareille pour extend()
```
liste1 = ["Arc", "Bouclier", "Tunique"]
liste2 = ["Potion", "Parchemin"]
liste1 = liste1[:] + liste2[:]
```
je ne sais pas si la solution avec import copy ou sans import est la meilleure.
En tout cas merci pour le travaille que tout fournis pour nous formez c'est trop cool 👍
Bonjour et merci pour tes vidéos !!
il y un truc dont je ne saisis pas la logique : si je fais
inventaire = ["Arc","Epée","Bouclier"]
inventaire_new=inventaire
inventaire_new.append("Potion")
print("inventaire : ", inventaire)
print("inventaire_new : ", inventaire_new)
on se rend compte que "potion" a été rajouté à inventaire_new mais AUSSI à inventaire. inventaire_new et inventaire sont donc le MEME objet ??
Au temps pour moi, je m'étais arrêté à 30:00, l'explication est dans la suite de la vidéo, à 37:35. Comme quoi ...
Rien à redire, encore bravo !
Yes 😉
Pour moi le [3:] affiche tout ce qu il y a apres les 3 premiers elements
et [:3] affiche tout ce qu il y a avant les 3 premier éléments
Oui comme indiqué dans mon commentaire épinglé : "sur la vidéo une petite erreur s'est glissée vers 12:00 minutes -> les 3 derniers éléments s'obtiennent non pas avec [3:] mais [-3:]"
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Bonjour, pourquoi préférer utiliser une liste, plutôt qu'un tuple ou encore un dictionnaire et vice, versa, recta...:-))
Coucou, c'est une très bonne question :).
Comme tu t'en doutes, chaque système a son utilité et est prévu pour se rendre efficace dans certains cas, et non dans d'autres.
Une liste, d'un point de vue général, permet de stocker tout un tas de données, de tous types, triées ou non. Tu peux y mettre des données de plusieurs classes différentes (imagine un inventaire dans un jeu vidéo, une liste de tâches, une liste de personnes, etc.)
Un tuple fonctionne de pair, si tu vois la logique de manipuler deux valeurs ensemble, ça peut se montrer efficage. Je pense par exemple aux coordonnées en 2D (x et y), aux polarités en électricité (le positif et le négatif), et nombre d'autres choses.
Enfin, un dictionnaire fonctionne par association, si tu as besoin de faire des recherches sur celui-ci, ou d'accéder à un élement en particulier ou les ranger convenablement, il est bien pensé pour cela. Une clé sera son identifiant (ou son mot de recherche), la valeur son contenu.
Merci beaucoup pour cette réponse, vraiment excellente !
Bien normal :)
Mais du coup pour faire une copie de liste on peut faire l2 = l1 + [ ] ?
Oui cela fonctionne mais tu auras deux listes distinctes (si tu ajoutes un élément à l1, il ne sera pas ajouté dans l2).
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Je ne comprend pas la fonction enumerate
Bonjour, c'est un peu compliqué à assimiler au début, mais on aura l'occasion d'en parler dans d'autres vidéos et exercices pour l'utiliser et comprendre son utilité :)
Bonjour ! J'ai besoin d'aide s'il vous plaît. J'ai enregistré(en mode binaire) dans un fichier texte plusieurs listes à travers un formulaire. Maintenant j'aimerais parcourir ces listes afin d'afficher les différentes données en manipulant les index. Exemple :
Dans l'éditeur de texte on a :
Liste1 = [nom, prénom, age]
Liste2 = [nom, prénom, age]
Liste3 = [nom, prénom, age]. Comment faire pour parcourir ces listes avec for afin d'afficher les informations de chaque personne. Comme ceci :
Contact 1 :
Nom : Roche
Prénom : Luc
Âge : 24
Contact 2 :
Nom : Brooks
Prénom : Jules
Âge : 20
Contact 3 :
Nom : Sow
Prénom : Marc
Âge : 28
Je n'arrive pas à parcourir les listes avec la boucle for. S'il vous plaît, pouvez vous m'aider ?
Si la liste contient pour chaque élément le nom, le prénom et un âge, tu feras simplement : pastebin.com/YRxZkJFX
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
Bonjour, dans ta video et dans mais teste la fonction méthode reverse() marche pas. elle trie pas
Bonjour, ce n'est pas une méthode de tri, mais une méthode qui inverse les valeurs, d'où son nom "reverse" (inverser)
@@formation-video Bonjour, oui, j'ai fini par comprendre. Mais comme je vois sort() mettre dans l'ordre croissant, je pensais que reverse fessai en décroissant. Mais j'ai compris qu'en fait ça inverser le contenue le début deviens la fin. Très bon court merci.
De rien, à bientôt 👋
Salut prof, je suis perdu je travaille tjr sur des programmes que l'utilisateur lui meme choisi combien d’éléments veut sur sa liste par exemple sur les tableau de langage C suffit de déclarer une variable N et faire une boucle par exemple :
for(i=0;i
ah non fallait que je fais liste.append(x) !!! deso du dérangement prof je laisse le commentaire si quelqu'un a la même question que moi
Bonjour, et oui tout simplement, c'est bien plus simple qu'en C
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- Jason CHAMPAGNE - jasonchampagne.fr
+---------------------------------------------------------------------------------------------------------------------------------------------+
|- COUCOU, TU VEUX :
|--- Nous rejoindre sur Discord ? discord.me/jasonchampagne
|--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne
|--- T'abonner à mon autre chaîne UA-cam ? ua-cam.com/users/jasonchampagne
|--- Me follow sur Twitter ? twitter.com/jachampagne8
|--- Liker la page Facebook ? facebook.com/jachampagne8
|--- Me follow sur Insta ? instagram.com/jachampagne8/
|--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8
+---------------------------------------------------------------------------------------------------------------------------------------------+
Une autre méthode pour copier une liste :
liste2 = liste (copie l'adresse de la liste) revient à renommer la même liste
liste2 = liste[:] (copie du contenu de la liste) crée une deuxième liste indépendante
Bonjour, alors attention, comme je l'ai dit dans la vidéo, si tu fais :
-> liste2 = liste
Tu ne vas pas faire une copie mais une référence. En clair, les deux variables pointeront sur la même liste et si tu modifies liste2, la première liste le sera également, pas cool :).
Pour le second exemple en revanche, on fait une véritable copie oui donc ça marche, mais j'ai expliqué cela dans la vidéo, tu l'as peut-être loupé.
En tout cas merci pour les précisions ;)
il y a ca sinon :
list1 = [1, 2, 3]
list2 = list(list1)
Bonjour, je reviens sur cette vidéo pour te demander quelque chose :
Dans les fonctions et méthodes existantes, il y a par exemple :
- liste.sort ()
Elle sert de setter
Mais une fonction python fait ça aussi : sorted (liste) mais elle est get.
Mais dans le module random, il y a une fonction shuffle (liste) qui mélange la liste mais elle, elle set la liste, pas besoin de faire :
liste = shuffle (liste)
C'est la seul fonction que j'ai vu set, il en existe d'autre que tu connaisses de tête ?
De fonction pour les Listes ?
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video Non, toutes les fonctions en général.
Dans toutes les fonctions natives de python, l'action est toujours
ma_variable = ["Je", "suis un", exemple]
ma_variable = sorted (ma_variable)
Mais avec la fonction shuffle de random, il suffit de faire :
shuffle(ma_variable)
Et hop elle se mélange, je me demande comment c'est fait et si il en existe d'autre ? (Pas forcément dans les listes)
Ah, c'est parce que shuffle intervient sur des données modifiables (mutables), là où généralement, les données sont non-modifiables et une copie (ou nouvelle donnée) est retournée par la fonction.
Par exemple, en Python une Liste est mutable, donc chaque opération sur celle-ci peut-être effectivement sans créer de nouvelle liste (en intervenant directement sur la Liste existante), comme ses méthodes append(), remove().
Après, tu auras une différence de syntaxe, sur le fait que l'appel est fait à une fonction ou une méthode (fonction de classe) : pastebin.com/d74w6LJU
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
@@formation-video D'accord merci, c'est intéressant et d'ailleurs, il y a une variante à del liste[index] :
liste.remove (index)
Je trouvais intéressant d'en parler car on garde le même format du style
liste.methode (param)
Sur ce, aurevoir et vos vidéos sont super ! Vraiment bonne formation !
Merci, à bientôt Enzo :)
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
◾ Soutenir FormationVidéo : bit.ly/2L0xNXA
◾ Site web : jasonchampagne.fr
◾ Discord : discord.me/jasonchampagne
◾ Twitch : www.twitch.tv/jachampagne
◾ UA-cam (personnel) : ua-cam.com/users/jasonchampagne
◾ Twitter : twitter.com/jachampagne8
◾ Facebook : facebook.com/jachampagne8
◾ Instagram : instagram.com/jachampagne8
◾ Snapchat : www.snapchat.com/add/jachampagne8
j'avais déjà deux, trois bases en python et du coup j'ai skip certaines vidéo ( 1 à 10 environ ) et ça me fait bizarre de voir les listes après les classes ....
C'est une mauvaise idée de passer des vidéos, car tu ne sais pas ce qui a pu être dit dans ces dernières (le titre ne suffit pas).
@@formation-video j'avais déjà suivi une formation sur open classroom et là j'avais juste besoin d'aide pour utiliser Tkinter, je suis quand même retourner en arrière pour être sûr d'avoir des bases pour ce que je veux faire mais sinon je penses savoir ce dont j'ai besoin. ( En plus j'ai des cours sur python à l'école et si j'ai un problème je sais que ta chaîne est là et que je pourrais m'en servir. )
@@formation-video ah et aussi, je viens de me rendre compte que j'ai oublié de m'abonner, je règle ça tout de suite ! ;)
Merci du soutien ✌
Merci mec :)
De rien et bon visionnage, cette vidéo est un peu longue =)
L'élément qui est à gauche du : n'est pas affiché