Tap to unmute
APPRENDRE LE PYTHON #4 ? LES LISTES
ฝัง
- เผยแพร่เมื่อ 23 มี.ค. 2025
- Aujourd'hui , on se retrouve pour le 4ème épisode sur l’apprentissage du langage python avec la notion de liste ! 1 Like = 1 an de course offert
🔗Liens :
Quiz - Les Listes en Python : tinyurl.com/y7...
Corrigé du TP : gist.github.co...
Télécharger Python (Interpreteur) : tinyurl.com/o3...
Télécharger PyCharm (IDE) : tinyurl.com/ch...
Python - Qu'est-ce que c'est ? tinyurl.com/zh...
Python - L'Historique : tinyurl.com/lj...
🎥Mon Ordinateur :
Intel Core i5-6500 (3.2 GHz)
Processeur Socket 1151 - Quad Core - Cache 6 Mo - Skylake
MSI H110M PRO-D
GTX 750Ti
Carte mère mATX - Socket 1151 - Chipset Intel H110 - USB 3.0 - SATA 6 Gb/s
DDR4 Corsair Value Select, 8 Go, 2133 MHz, CAS 15
Mémoire DDR4 - PC-17000 - Low-Profile
DISQUE SSD 128GO / DISQUE DUR 1T
Zalman R1, Noir
Boitier PC Moyen Tour - ATX / mATX / Mini-ITX - USB 3.0 - Avec fenêtre
🎵 Musiques :
Big Blues par Audionautix est distribué sous la licence Creative Commons Attribution (creativecommon...)
Artiste : audionautix.com/
Forget Me Not - E's Jammy Jams
Fortaleza - Topher Mohr and Alex Elena
Old Bossa par Twin Musicom est distribué sous la licence Creative Commons Attribution (creativecommon...)
Artiste : www.twinmusicom...
Totally Looped par Audionautix est distribué sous la licence Creative Commons Attribution (creativecommon...)
Artiste : audionautix.com/
Musique Outro: RESPECOGNIZE - Diamond Ortiz
📌Mon Twitter : graven.yt/twitter
💰 Soutenir la chaine ? utip.io/gravendev
💬 Mon discord : graven.yt/discord
end()
1:00 créer une liste
2:00 : présenter un seul élément de la liste
2:30 : présenter le dernier élément de la liste.
6:00 : ajouter des valeurs à une liste
6:20 : retirer un élément de la liste
7:00 : vider une liste
8:45 importer un module (ex statistique)
9:40 : présenter le résultat
10:10: fonction random
11:30: faire une liste à partir d'un input
12:25: présenter la liste
j'epingle merci pour ta collaboration
@@Gravenilvectuto top, merci pour des vidéos aussi bien construites! ^^
Ptn au début j'avais pas compris tu es un genie
un vrai héros de youtube
Gg
Mieux qu'une grande partie des tutos payant continue comme ça tu gère
merci pour ton retour
Je debute. en python, et les 4 vidéos que j'ai vu sont plus instructives que des cours en ligne je trouve que tout est très bien expliqué !
@@Gravenilvectuto Mec continue comme ça
C’est vrai j’apprends trop bien avec lui
Ce que j'aime c'est qu'il explique clairement et il begaye pas donc c'est clair et fluide et on se perd pas dans ses paroles. TOP!
merci cousin
@@Gravenilvectuto c'est ton cousin?
Non mdr
Salut Graven, je ne suis pas genre à commenter sur youtube, mais je n'ai jamais été orientée vers l'informatique à l'école car les filles étaient emmenées vers des matières "littéraires", c'est que aujourd'hui, à l'âge adulte que je me rend compte à quel point c'est passionnant et qu'il y a tout un monde à découvrir. Merci pour tes vidéos, j'apprends beaucoup et ça me donne envie de continuer ! :)
Yees !
7:22
Graven : on va jouer a la maitresse !
Les 161 508 personnes qui regardent la vidéo : non on fait pas ca
Graven : bah si !
xD
rectification : print("les 211 626 personnes")
nope, 260 381 Personne le 10 Février 2021
@@Ressayy5 rectification print("Les 270 166 personnes")
rectification:print("les 306 535 personnes")
C'est tellement cool d'apprendre sur tes vidéos. Dommage que les professeurs ne soient pas aussi captivant, même des le collège.
Ptite astuce : Pour obtenir le dernier élément d'une liste, au lieu de faire
online_players[len(online_players)-1]
on peut faire directement
online_players[-1]
pour l'avant dernier
online_players[-2]
etc....
;-)
Et j'oublais... merci pour tous tes tutos ;-)
et tu peut faire
online_players[-2:]
@@badrdrabli7765 merci, beaucoup plus facile aussi
Merci ;)
Je suis d'accord
La difficulté augmente ça devient chaud! Mais t'es un bon prof:-)
Effectivement je commence à avoir la matière grise en ébullition ! Le principal c'est de tenir le coup, je trouve sa passionnant
Demain j'ai BTS Blanc en algo (python) et franchement je comprenais pas mes cours, mais tes vidéos, c'est des pépites. Tu me sauves la vie !
Merci !
Bonne chance pour aujourd'hui
@@Gravenilvectuto merci, franchement ça s'est très bien passé. Merci encore 😁✌
La difficulté augmente sur cette vidéo !
Impecable les vidéos jusqu'à maintenant !
1 abonné de + !
Salut Graven je voulais te dire que même en 2024 des personnes te regardent personnellement j’ai 14 ans et cette année je dois choisir un apprentissage et grâce à toi j’ai réussi à m’orienter et a savoir un peu prêt je voulais faire quoi ❤ merci beaucoup (L’exo était grave dur en vrai )
Génial ! Vraiment sympa le nouveau rythme et la nouvelle intonation de ta voix, ça colle bien au rythme de la vidéo ;) !
Déja comme certains ont bien pu le dire, la complexité du language commence par se faire ressentir à partirde cette quatrième partie. j'suis tout nouveau sur ta chaine (depuis le BENIN) et je my plais beaucoup déja parce que t'es tutos 1000 fois mieux que ce que je reçois comme cours en prepa sans parler de la contribution. donc un mauvaos rapport qualité/prix.
Merci Graven.
Yeeeeeees !!!! JAI ENFIN RÉUSSI !!!
from random import shuffle
words = input("Entrer une chaine de la forme (Mot1/Mot2/Mot3/Mot4/...)").split("/")
print(words)
shuffle(words)
print(words)
if len(words) < 10:
print(words[0], words[1])
else:
print(words[-3], words[-2], words[-1])
Apres 3 heures jai réussi à faire un truc qui fonctionne ptn, c'étais long
7:23 ça m'a plié ahaha
Pareil 😂 "maiiis non on fait pas ça... bé si .."
En tout cas c'est top tes tutos Graven ;)
Merci Graven, j'ai un prof d'algo qui ne fait vraiment pas d'éffort pour nous apprendre le python heureusement que t'es là pour me sauver.
merci pour ta vidéo ! au début je n'y comprenais rien mais maintenant que j'ai acquis les bases je suis très content de cette "formation" ! j'ai réaliser un register tout seule grâce à toi (évidemment il me reste à stocker cette valeur) mais je suis assez fier du résultat !
text = input("Veuillez saisir : email, pseudo, motdepasse : ").split(",")
print(text)
try:
print("Salut {}, Nous espèrons que tu passeras un agréable moment ici !".format(text[1]))
except:
print("Attention ! Pense bien à mettre les virgules pour séparer ton email, pseudo et ton mot de passe !")
merci encore :)
Merci beaucoup Graven, grâce à toi je fais des efforts fulgurantes. MERCI BEAUCOUP
Même si la vidéo date, ça reste les bases et ça m aide beaucoup pour mes études !
Merci Graven ❤
Hello Graven j'attends toujours les vidéos suivantes depuis le Sénégal! Cheer et bonne continuation.
l'episode 5 est en preparation ;)
je post sur cette vidéo là mais je suis tout le cours Python, et comme les autres je m'accorde à dire que tu expliques trés bien les choses et que c est intéressant comme contenu ! keep up :)
Super vidéo !
Vu que j'aime bien mon code bah je le poste :P
Merci pour ces tutos l'ami ! :D
from random import shuffle
Texte = input("Ecrivez ce que vous voulez en découpant les mots de cette façon (mot1/mot2/mot3)").split("/")
print(Texte)
#Pour check ma liste
shuffle(Texte)
print(Texte)
#Pour check le mélange
Taille = len(Texte)
if Taille < 10:
print(Texte[0:2])
else:
print(Texte[(Taille - 3):(Taille)])
salut, je voulais juste te dire que je te suis très reconnaissante pour tes videos, grace à elle je parviens à completer les notions manquantes de mes cours
Merci Graven, mon fils a super bien appris le python grâce a toi
Merçi beaucoup! J'aurais jamais cru pouvoir apprendre la programmation sur YT mais tes vidéos sont très bien expliqué et je progresse au fur et à mesure
je regarde en 2019
et je veux apprendre a programmer
et un de mes pote ma conseiller de te suivre
tes trop chaud mec continue
tu as de bons amis ;)
@@Gravenilvectuto ha
Vous aurez ainsi le corrigé de ce tp en description ça me tue j'ai l'impression d'entendre mes profs.
PS j'adore tes vidéos elles sont bien expliquées, j'ai plus progressé en 2 jours qu'en 1 an en récupérant des trucs déjà fait mdr
J'aime trop tes vidéos continues comme ça je fais ça par passion et tu m'orientes de plus en plus vers des études de codage
Graven je vous dis merci infiniment pour votre générosité
Bonjour Graven, vraiment merci pour tes vidéos. J'apprends Python de 0 et avec tes vidéos je fais énormément de progrès.
Salut alors tu as appris le python ?
c`est vraiment top vos vidéos , je trouve juste que quand vous expliquez , ca va vite , mon taf est programmeur , regleur sur robots sur du FANUC , au faire et a mesure que vous avancez je dois revoir les vidéos deux voir trois fois pour comprendre , merci quand mème , je vois que j`avance mais lentement , MERCI BEAUCOUP .
Bonjour et merci pour toutes ces vidéos, j'ai énormément appris grâce à ton travail. J'aimerais suggérer une nouvelle vidéo (Hors série) que tu pourrais mettre à la suite de cette playlist qui parle exclusivement des types de modules, comment ça fonctionne ect ?
Graven nouveau ministre de l’éducation
ptdr
meilleur tuto merci, tu me sauves!
continues comme ça !
Si seulement on pouvait trouver un format si efficace et ludique pour le C et le Java...
je t'aime ton travail est tellemnent qualitatif
Graven tu as un grand cœur merci pour tes vidéos un abonné c'est rien mais sache que tu gagne un ami
Le concept est juste génial en plus d'avoir de très bonnes explications ! Tu m'as fait me lever de mon lit à 22h pour aller coder l'exo 😂
xd gg
Vraiment merci pour ces cours et surtout merci pour la doc ça depuis une semaine que je la cherche xd
İl explique tellement bien c'est comme un jeu 🎉
Tes video son de très bonne qualiter , continue comme sa
j'attend mes courses pour un an xD j'ai mis un like tellement que j'ai aimé la vidéo
Merci pour les cours on attend les suivants avec impatience
from random import shuffle
generator = input("donnez un mot1/mot2/mot3/mot4/mot5/mot6/mot7/...").split("/")
shuffle(generator)
if len(generator)
tes corrigés sont magnifiques bv mec
Version compressée avec l'utilisation des conditions ternaires :
from random import shuffle
# Collecte les mots, les sépare avec le délimiteur / et les injecte dans une liste
phrase=input ("Entrez une chaine de mots séparés par / : ").split("/")
# Mélange de la chaine de mots
shuffle(phrase)
# Compose la phrase résultat
print (phrase[0]+" "+phrase[1] if len(phrase)
J'ai pu faire beaucoup plus simple que le corrigé:
from random import shuffle
chained_words = input("Merci d'indiquer 3 mots sour le format mot1/mot2/mot3").split("/")
print(chained_words)
shuffle (chained_words)
print (chained_words)
if len(chained_words) < 10:
print (chained_words[0:2])
else:
print (chained_words[-3:])
pourquoi vous mettez [0,2] pourtant les deux premiers éléments portent l'indice [0] et [1] stp?
@@assia1054 [O:2] va appeller les deux premiers éléments d'une liste, [:2] aura la même fonction , il n'utilise pas la virgule ici :)
@@assia1054 Si tu mets [0:1] le deuxième élément ne sera pas pris en compte, il faut toujurs faire +1 pour l'avoir
Voila pour moi !
from statistics import mean
from random import shuffle
# Generateur de phrases
# demander en console une chaine de forme "mot1\mot2\mot3\..."
# transformer cette chaine en liste
# la mélanger
# -> si le nombre d'élements de cette est inférieur à 1O
# afficher les deux premiers
text = input("Tapez vos mots (mot1-mot2-mot3-mot4..)").split("-")
print(
"Tape ton premier mot {}, ton deuxième {}, ton troisième {}, ton quatrième {} ".format(text[0], text[1], text[2], text[3]))
text1 = [text]
print(text1)
shuffle(text)
print(text)
print(text[0:2])
Super vidéo merci Graven !
pour arrondir tu peux aussi utiliser ca:
list = [50, 76, 89]
rersult = round(list)
print(result)
merci pour le petit cours, j'ai trouvé que c'était complet.
Salut Graven !
J'ai découvert ta chaine il y a quelques jours, et je me suis lancé dans l'apprentissage de Python.
Je me suis fixé pour objectif de regarder une de tes vidéos par jour, et de faire des exercices en autonomie.
Je trouve que tu expliques très bien.
J'ai cependant une question:
à 4:50 tu mets: "[2:4]"
Je suis d'accord pour le 2... Mais pourquoi 4? Ne serait-ce pas plutôt 3 (car le 4ème terme en partant de 0 est 3)?
J'espère que tu liras ce commentaire et pourras y répondre!
J'adore ton boulot, et merci pour ces explications
thx = "Merci Graven !"
print(thx)
Une autre question:
à 6:35 tu veux faire disparaitre le 2ème joueur (correspondant à l'indice 1)
or, et 2ème ET 3ème disparaissent
Explications stp? ^^
Salut, je me permet de répondre.
Pourquoi de 2 à 4, tout simplement parce que le terme d'arrivée est exclu. Si tu mets [2:3] tu n'auras que le terme [2].
12:10 Impeccable, je cherchais cette fonctionnalité depuis la première fois qu'on utilise le .format(). En effet ça aide pas mal, ça ressemble beaucoup au C avec les printf("%d", &num);
Voila mon code :)
from random import shuffle
# Demander en console une chaine de la forme mot1/mot2/mot3/mot4
chained_word = input("Entrez une chaine de la forme mot1/mot2/mot3/mot4")
# transformer la chaine en une liste
words = chained_word.split("/")
# melanger la liste
shuffle(words)
# recuperer le nombre d'element
words_len = len(words)
# afficher la liste
print(words)
# si le nombre d'element de la liste est inferieur a 10
if words_len < 10:
# afficher les 2 premiers
print(words[0:2])
else:
# afficher les 3 derniers
print(words[words_len -1], words[words_len -2], words[words_len -3])
jai rien compris mais c cool
c'est pas normale qu'il explique mieux que mon prof en cours.
salut les fonctions comme random et statistic ne fonctionnent pas avec un message d'erreur mentionnant le fait que ce plug in n'existe pas cela vous ai il deja arrive si oui quelles solutions ? merci
Bravo pour la rapidité d'élocution ! Même les tuto en anglais que je suis sur d'autres sujets ne sont pas aussi clairs. Par contre pour , merci le rendu de l'accent FR ! lol! En fait, si je comprends bien, Python est aussi un Framework, en plus d'être un langage ? L'appel des modules me fait penser à zend.
Merci :)
Alors je ne pense pas qu'on puisse le considerer comme un framework mais il met à dispositions de nombreux modules en interne et externe
@@Gravenilvectuto Voulez-vous dire qu'on peut appeler grâce à ce code des modules par exemples présent sur le framework Zend? Je suis pas vraiment un développeur donc désolé si ma question semble un peu idiote.
Mec je te kiffe . J'adore tes vidéos
2:52 salut Graven merci pour ces vidéos incroyable ! J'ai juste une question car ici ( a 2.52) je ne comprend pas pourquoi la fonction len ne fonctionne pas ? Je suis perdu.. merci pour ton aide
super comme toujours
Mieux que le cours du prof a la fac merci 🤩
t'est le meilleur mon frère
merci de m'apprendre python c'est vraiment cool
Salut, je commente pas souvent mais j'ai une petite chose que je ne comprends pas à 4:48 . Pourquoi la fin de la liste est 4 et non 3 ? alors qu'il y a que 4 elements dedans soit 0,1,2,3 ?
car on commence à 0
Justement, j'aurais tendance a dire que si il y a 4 éléments dans la liste alors le premier est 0, puis, 1, 2, 3 et donc le 4elements correspond à 3 or tu as écris 4, c'est ce point là que je n'ai pas bien compris
"Alors là vous allez me dire "mais non, on fait pas ca" mais si, on fait ca" 😁
"on va jouer à la maîtresse, alors vous allez me dire : "Mais non,on fait pas ça". Beh si ."
J'ai essayer de prendre exemple sur ton exemple des notes en prenant appuis sur tes vidéo précédentes ce programme demande d'abord le nombre de notes puis les demandes une par une et fini par te donner ta moyenne.
voila dites moi ce que vous en pensez.
import statistics
nombre_de_notes = int(input("Combien avez-vous de notes ? "))
notes = []
while nombre_de_notes > 0:
nouvelles_notes = notes.append(int(input("notes : ")))
nombre_de_notes = nombre_de_notes - 1
resultat = statistics.mean(notes)
if resultat > 20:
print("tu es un tricheur on ne peut pas avoir plus de 20")
else:
print("votre moyenne est :", resultat)
Les explications sont vraiment très claires. Bravo! Je suis tout nouveau dans l'apprentissage de python. Mais grace à vos videos, j'apprends vite.
Une question: Si on voulait mélanger une liste plusieurs fois, comment nous y prendrions-nous?
liste.shuffle()
liste.shuffle()
liste.shuffle()
@@Gravenilvectuto Merci pour la réponse. C'est clair et concis.
from random import shuffle
def main():
text = input("Entrez une chaine de la forme (mot1/mot2/mot3/mot4...)").split("/")
shuffle(text)
print(text)
if len(text) < 10:
print(text[0],"",text[1])
else:
print(text[-3:])
if __name__ == "__main__":
main()
j'ai fait mon tétu en gardant les deux dernières lignes, au moins je prends l'habitude ;)
Bonjour, je ne comprends pas pourquoi la fin de la liste est 4 alors qu'il y que 0,1,2,3 nom, quelqu'un sait m'aider ? merci ! (04:50)
d'autant plus que si tu mets 10 ou 20 ça ne change rien ! pareil pour les nouvelles valeurs tu peux en ajouter autant que tu veux indépendamment des valeurs choisies !!!! si vous avez eu une réponse à votre question je suis preneuse
au lieu d'utiliser les ( .format( ) ), c'est pas plus facile d'utiliser juste des virgules avec les phrases. Par exemple : print( "la moyenne de l'eleve est de" , notes ) au lieu de print( "la moyenne de l'eleve est de { }".format(notes) )
En tout cas, vos vidéos sont tres claires, j'ai compris beaucoup de choses en quelques vidéos au lieu de lire des doc pdf de dizaines de pages.
Merci
salut graven je voulais te demander si il était possible que tu corrige les TP que tu nous donne en fin de video merci de plus t'a formation est très claire et enrichissent tu fait du bon boulot
Pas mal je suis plutôt avancé en python mais j'apprend quand même des trucs +1 abonné
Merci super tuto je comprends mieux maintenant ;)
phrase input("donnez moi une suite de mots de ce genre 'mot1-mot 2 -mot3 -mot4-...
"). split("-")
random.shuffle(phrase)
if len(phrase) >= 10 :
print(phrase[len (phrase) - 3 : len (phrase) ] )
else:
print(phrase[0:2])
Version 2
import random
phrase = input("donnez moi une suite de mots de ce genre 'mot1/mot2/mot3/mot4/...").split("/")
random.shuffle(phrase)
print("les elements de votre phrase sont :".format(phrase))
if len(phrase) >= 10
print(les 3 dernier elements de votre phrase sont: ")
print(phrase[len(phrase) -3: len(phrase)])
else:
print(les 2 premiers elements de votre phrase sont: ")
print(phrase[0:2])
Super vidéo merci tu est génial ;)
Impatient du prochain... Ça devient compliqué x) Je l’ai regardé 3 fois pour comprendre.
(Je dis que c’est compliqué pas que tu expliques mal...)
Moi je trouve qu'il explique bien en mm temps c pas facile d'expliquer un language de programmation pasque on est pas habitués à ça surtout pour les débutants ;)
@@louisvignac2447 ha il ta clasher il a dit ke c ke c dur popppopopopopo
@@louisvignac2447 lul jk
Younes Zerrouni ???
Franchement super vidéos bien utiles à l’approche des concours
hé hé
"Anana" je suis mort x)
continue comme ca t'explique bien
Graven c'étais super, merci beaucoup
Graven: On va jouer à la maitresse
Nous: Mais non, on fait pas ça
Graven: Beh, si, cheh
Salut, t'es impressionnant
merci infiniment pour tes videos
phrase=input("entrer des mots sous la forme mot1/mot2/mot3... :").split("/")
if len(phrase)
le 26septembre 2020 à l'heure de 21h46 j'écris ceci pour te dire que ton tuto me sert + que jamais ! MERCI .
(même si je compte m'en servir certainement à mauvaise escient malheureusement ).
Salut @Gravenilvectuto ,
Tu ne verras surement pas ce commentaire mais j'aimerais savoir comment séparer une chaine de caractère dans une liste.
par exemple: je demande a quelqun d'entrer un mot et moi je vais séparer tous les caractères et mélanger le mot dans une liste puis le remettre sous forme de chaine de caractère.
Merci à toi d'avance
Graven et en train de mué omg
Il a juste changer de micro ; )
@@moi8993 hahahahaaahahhaahh
Tes vidéos sont géniales !
Excellent Graven:)
Au debut quand j ai commencer python j ai rien compris je suis tomber sur test tutos et vraiment ca ma beaaucoup aider merci a toi !
C'est vraiment bien expliqué, jusqu'a là, les tp je les ai a très peu de choses près réussi. Pour cette vidéo, j'ai pris des notes sur un fichier Word car en le regardant une fois j'ai pas tout compris
En plus, tu lis les commentaires tellement vite alors que la vidéo date de il y a environ 9 mois xD
tkt ;)
@@Gravenilvectuto je m'amuse bien a faire des petit "python files" du nom de tp de graven 1, 2... mdr
xD
@@Gravenilvectuto J'ai fini !!! xD
from random import shuffle
text = input("Donnez une chaîne de mot du genre:(mot1/mot2/mot3/mot4/mot5...)").split("/")
shuffle(text)
print(text)
if len(text) < 10:
print(text[0], text[1])
if len(text) >= 10:
print(text[-2], text[-1])
Ou alors a la place du if len(text) >= 10: on aurait put mettre else: (je pense)
Merci Graven !
Donc 06:42
Je peux utiliser les conditions
Elif
If
Else
Pour automatisé le moment exact de la connexion des joueurs
correction du petit TP:
from random import shuffle
text = input("entre les mots de ton choix").split("/")
shuffle(text)
if len(text) < 10:
print(text[0],text[1])
else:
print(text[-1],text[-2],text[-3])
super ;)
Superbe video, je m'abonne
merci beaucoup pour se tuto
Bonjour, excellente vidéo, ce cours est bien expliqué. Est ce que vous allez continuer cette aventure pour nous apprendre les interfaces. j'aimerais aussi que vous terminiez cette aventure en créer un projet pour mieux assimiler la programmation python. Encore une fois nous remercions très de votre aide très précieuse dans le domaine de la programmation
Oui c'est prevu
TP:
from random import shuffle
text=input("Entrer une chaine de la forme(mot1/mot2/mot3)").split("/")
print(text)
shuffle(text)
print(text)
text_length=len(text)
print(text_length)
if text_length
merci j'aitai blocker je savai pas quoi fair
This was so helpful!! Thank you
Tu fais toujours des ptits clins d’œil à minecraft j'aime bien ; )
hé hé
Je ne comprend pas d'où sort le "statistics" à 10:41 dans la commande "form statistics import mean" puisque tu l'as supprimé avant, on peut m'aider ?
En gros avant qu'il utilise son module avec "mean" il avait "statistics.mean" comme tu l'as compris et le module "from statistics import mean" simplfie le fait d'écrire 'statistics.mean..." d'oû le "from" qui signifie depuis .
En gros on importe le module mean depuis les statistics.
Je sais c'est pas très clair j'ai fait de mon mieux :^)