Feat(NSI): cours list et tuple
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
7ea6ebe389
commit
8808e40483
Binary file not shown.
@ -33,7 +33,7 @@ Exemple:
|
|||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item \textbf{Ajouter un élément} avec la méthode \mintinline{python}{.append(...)}
|
\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{Supprimer un élément} avec la méthode \mintinline{python}{.remove(...)}
|
||||||
\item \textbf{Ajouter deux listes} avec l'opération \mintinline{python}{+}
|
\item \textbf{Concaténer deux listes} avec l'opération \mintinline{python}{+}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{propriete}
|
\end{propriete}
|
||||||
|
|
||||||
@ -65,4 +65,20 @@ Exemple:
|
|||||||
\end{multicols}
|
\end{multicols}
|
||||||
\end{propriete}
|
\end{propriete}
|
||||||
|
|
||||||
|
\begin{definition}[Liste de listes]
|
||||||
|
|
||||||
|
Pour décrire des tableaux à deux dimensions, on peut faire des listes de listes. Ce sont des listes dont les éléments sont des listes de chose.
|
||||||
|
|
||||||
|
\begin{minipage}{0.4\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/1B_list_list.py}
|
||||||
|
\end{minipage}
|
||||||
|
\hfill
|
||||||
|
\begin{minipage}{0.4\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/1B_list_list_2.py}
|
||||||
|
\end{minipage}
|
||||||
|
|
||||||
|
Cela permet de représenter des plateaux de jeux, des images...
|
||||||
|
|
||||||
|
\end{definition}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
BIN
1NSI/06_Listes_et_tuples/2B_tuple.pdf
Normal file
BIN
1NSI/06_Listes_et_tuples/2B_tuple.pdf
Normal file
Binary file not shown.
36
1NSI/06_Listes_et_tuples/2B_tuple.tex
Normal file
36
1NSI/06_Listes_et_tuples/2B_tuple.tex
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
\documentclass[a4paper,10pt]{article}
|
||||||
|
\usepackage{myXsim}
|
||||||
|
\usepackage{minted}
|
||||||
|
|
||||||
|
\author{Benjamin Bertrand}
|
||||||
|
\title{Listes et tuples - Cours}
|
||||||
|
\date{janvier 2023}
|
||||||
|
|
||||||
|
\pagestyle{empty}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
\setcounter{section}{1}
|
||||||
|
\section{Les p-uplets}
|
||||||
|
|
||||||
|
\begin{definition}[P-uplets - Tuples]
|
||||||
|
|
||||||
|
Un objet de type \mintinline{python}{tuple} (un p-uplet) est une suite ordonnée d’éléments qui peuvent être chacun de n’importe quel type.
|
||||||
|
|
||||||
|
Ce type d'objet est nom mutable c'est à dire qu'une fois créé, on ne peut plus le modifier.
|
||||||
|
|
||||||
|
\end{definition}
|
||||||
|
|
||||||
|
Dans la pratique, il s'utilise comme un objet de type \mintinline{python}{list}.
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.9\linewidth}
|
||||||
|
\inputminted[bgcolor=base3]{python}{./scripts/2B_tuple.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
@ -4,6 +4,9 @@ choses = ["a", 2, -3, 5]
|
|||||||
for index in range(len(choses)):
|
for index in range(len(choses)):
|
||||||
print(choses[index])
|
print(choses[index])
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Parcours sur les éléments directement
|
# Parcours sur les éléments directement
|
||||||
for element in choses:
|
for element in choses:
|
||||||
print(element)
|
print(element)
|
||||||
|
5
1NSI/06_Listes_et_tuples/scripts/1B_list_list.py
Normal file
5
1NSI/06_Listes_et_tuples/scripts/1B_list_list.py
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
>>> L = [
|
||||||
|
["", "X", ""],
|
||||||
|
["X", "", "X"],
|
||||||
|
["", "X", ""]
|
||||||
|
]
|
4
1NSI/06_Listes_et_tuples/scripts/1B_list_list_2.py
Normal file
4
1NSI/06_Listes_et_tuples/scripts/1B_list_list_2.py
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
>>> L[1]
|
||||||
|
|
||||||
|
|
||||||
|
>>> L[0}[1]
|
17
1NSI/06_Listes_et_tuples/scripts/2B_tuple.py
Normal file
17
1NSI/06_Listes_et_tuples/scripts/2B_tuple.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
>>> conteneur = ( 1, -2, 3.3, "ahah", "plop" )
|
||||||
|
>>> len(conteneur)
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[0]
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[3]
|
||||||
|
|
||||||
|
|
||||||
|
>>> conteneur[-1]
|
||||||
|
|
||||||
|
|
||||||
|
# les méthodes qui suivent ne marchent pas
|
||||||
|
>>> conteneur[0] = "début"
|
||||||
|
>>> conteneur.append(2)
|
||||||
|
>>> conteneur.remove(1)
|
Loading…
Reference in New Issue
Block a user