Feat(NSI): cours sur les listes
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
4f1d3ec2c3
commit
15cfcabc5c
|
@ -1,14 +0,0 @@
|
||||||
\documentclass[a4paper,10pt]{article}
|
|
||||||
\usepackage{myXsim}
|
|
||||||
|
|
||||||
\author{Benjamin Bertrand}
|
|
||||||
\title{Listes et tuples - Cours}
|
|
||||||
\date{janvier 2023}
|
|
||||||
|
|
||||||
\pagestyle{empty}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
\maketitle
|
|
||||||
|
|
||||||
\end{document}
|
|
Binary file not shown.
|
@ -0,0 +1,68 @@
|
||||||
|
\documentclass[a4paper,10pt]{article}
|
||||||
|
\usepackage{myXsim}
|
||||||
|
\usepackage{minted}
|
||||||
|
|
||||||
|
\author{Benjamin Bertrand}
|
||||||
|
\title{Listes et tuples - Cours}
|
||||||
|
\date{janvier 2023}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\section{Les tableaux}
|
||||||
|
|
||||||
|
\begin{definition}[Listes]
|
||||||
|
|
||||||
|
Un tableau est une structure de données qui est un conteneur (qui contient des objets) et une séquence (c'est à dire qu'elle elle ordonnée). En python, un tableau est appelé \mintinline{python}{list}.
|
||||||
|
|
||||||
|
\end{definition}
|
||||||
|
|
||||||
|
Exemple:
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.9\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/1B_list.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\afaire{Compléter les espaces avec le résultat de l'opération.}
|
||||||
|
|
||||||
|
\begin{propriete}[Opérations sur les listes Python]
|
||||||
|
\begin{itemize}
|
||||||
|
\item \textbf{Ajouter un élément} avec la méthode \mintinline{python}{.append(...)}
|
||||||
|
\item \textbf{Supprimer un élément} avec la méthode \mintinline{python}{.remove(...)}
|
||||||
|
\item \textbf{Ajouter deux listes} avec l'opération \mintinline{python}{+}
|
||||||
|
\end{itemize}
|
||||||
|
\end{propriete}
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.9\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/1B_operation.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\afaire{Compléter les espaces avec le résultat de l'opération.}
|
||||||
|
|
||||||
|
\begin{propriete}[Parcours d'une tableau]
|
||||||
|
\begin{multicols}{2}
|
||||||
|
\begin{itemize}
|
||||||
|
\item On peut parcourir un tableau avec une boucle for
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.9\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/1B_for.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\columnbreak
|
||||||
|
\item Utiliser les listes de comprehension
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.9\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/1B_comprehension.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\end{itemize}
|
||||||
|
\end{multicols}
|
||||||
|
\end{propriete}
|
||||||
|
|
||||||
|
\end{document}
|
|
@ -0,0 +1,14 @@
|
||||||
|
>>> carres = [i**2 for i in range(10)]
|
||||||
|
>>> print(carres)
|
||||||
|
|
||||||
|
|
||||||
|
>>> moitier_carres = [
|
||||||
|
carre / 2 for carre in carres
|
||||||
|
]
|
||||||
|
>>> print(moitier_carres)
|
||||||
|
|
||||||
|
|
||||||
|
>>> impaire = [
|
||||||
|
i for i in range(10) if i % 2
|
||||||
|
]
|
||||||
|
>>> print(impaire)
|
|
@ -0,0 +1,9 @@
|
||||||
|
choses = ["a", 2, -3, 5]
|
||||||
|
|
||||||
|
# Parcours sur l'index
|
||||||
|
for index in range(len(choses)):
|
||||||
|
print(choses[index])
|
||||||
|
|
||||||
|
# Parcours sur les éléments directement
|
||||||
|
for element in choses:
|
||||||
|
print(element)
|
|
@ -0,0 +1,15 @@
|
||||||
|
>>> conteneur = [1, -2, 3.3, "ahah", "plop"]
|
||||||
|
>>> len(conteneur)
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[0]
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[3]
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[-1]
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[0] = "début"
|
||||||
|
>>> print(conteneur)
|
|
@ -0,0 +1,10 @@
|
||||||
|
>>> conteneur = [1, 2, 3, 5]
|
||||||
|
>>> conteneur.append("a")
|
||||||
|
>>> print(conteneur)
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur.remove(1)
|
||||||
|
>>> print(conteneur)
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur + conteneur
|
Loading…
Reference in New Issue