Aplatir un tableau
On considère un tableau à deux dimensions (on dit aussi une matrice), non vide, rempli de nombres et l'on souhaite l'aplatir, c'est-à-dire le transformer en un tableau à une seule ligne.
Par exemple, le tableau de dimensions \(3 \times 4\) :
\[
\begin{array}{|c|c|c|c|}
\hline
1&2&3&4\\
\hline
5&6&7&8\\
\hline
9&10&11&12\\
\hline
\end{array}
\]
pourra être transformé en un nouveau tableau de dimensions \(1 \times 12\)
\[
\begin{array}{|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
1&2&3&4&5&6&7&8&9&10&11&12\\
\hline
\end{array}
\]
Les tableaux de départ seront représentés par des listes de listes Python. Ainsi le premier tableau ci-dessus sera représenté par :
🐍 Script Python
tableau = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
Les tableaux "aplatis", sur une seule ligne, seront représentés par une simple liste Python. Le second tableau ci-dessus sera représenté par :
🐍 Script Python
Écrire la fonction aplati = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
aplatir prenant en argument une liste de listes tableau et renvoyant une liste dans laquelle toutes les valeurs de tableau sont données à la suite les unes des autres.
Exemples
>>> aplatir([[1, 2, 3, 4], [5, 6, 7, 8]])
[1, 2, 3, 4, 5, 6, 7, 8]
>>> aplatir([[1], [2], [3], [4], [5], [6]])
[1, 2, 3, 4, 5, 6]
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
.128013.9875.65038:pbvà(4i2Dedmx3;sU= 1jVo5w_lSnatf-)h]R6qcrg.[éyPCku/050o0n0I0H0k0E0t0w0R0E0H0t0t0v010I0k0e010406050t0#0p0p0H0S0X040F0A0E0#0`0A0G0w020H0p0e0s0w0O0n140S0Q0#0n0t050$111315170 0e041v1C051F0$1F1H1C0 0o0k0g0/0;0?0^0M0k0T0M0E1V0M0I0}050*0f0E0n1Q0=0@011U1W1Y1W0I1(1*1$0I0f0A0o171%0S1D0I0M0/1a0t0e0H0G0^0l011,1S010J0,0n0G1i0n1$27292e1.2h1*2k0p2m040a0w0Y0S0A0e0A0t0k1d1f0(250S0S0n0R2H1v2o0G1D0$232T0I2120220o2q0^1Y0G2j2E1$1N1P0:1-2%0k2)0G1}1O1$0e2M1D2R2T2~10281f2/2f2@0S140E0}0x2Q320~312p341.36380}0l3c293e2R2$013j0H39040r3n2S0 3q3h0^3t3v0j3y3p323r3E0}0B3H3A3J3C3s0A373u0}0P3H1E2|1v2-2W0o2!3r0R1}2w0%1O1D2{0n2}3d3Y3+0(3?3g1R1.0!0}0(0J3Y3B3}0^0C0}0w433Q453s0J0}0H0e0;0`0S4a3|2:010|040i4l334c0G0}1^0n0H0#4s3r4p0L0d3O0w4H49444n4v042M110E0*0I3H4J4b4n0A0}0v4T3f4t4n4p0V0N4G4I4#3r3 040J3T4!4K350}1=2)4?4V2f0A47042=4|4m4^044x4z4B3R4p4F1w3d064I5g4U543~0}4;4k5d3o5i4$550g3u0n0#5n2~5q3r4 0}525o2S5z3R4M4`0n594c5b4+5h5h4-5H0}4O0#4Q0H4S5E3{5r1.4X040U5L4L4f0e0e2j0o5*2f4p4r5Z5R4u0}5t1*5w5;1.4D5O5G4c4/2M0I5w0G535#3D5T1t5V4R3O1v3_3=3Z6k0$3$1v0I3(6p2Y2U1|1~2W0H1)6m3$1B5!3r2M0p0D0J0H0!0n0D0M0r0}1n1p1r1t0w5c301I3e1C0Z0)0w0n0q0n0S0R0k0R1+0(140G2J2J6j0S0w0#2)0w4;0G2O0k1e0w4g2{0A0R0M290I0w0;0w0p0W233,496j4:4i0I2j6i3,040w0o0#7c1}5V1+057i0G120e0X7n3`5)6X0 0M0x0w0k0o0^6`0n0K0t1a1c704M0u6{7R1b2P0H3r0M4y0(0S2(3 0w0M2M0J0^037O7Q7S2H2d0`0I1*0^0Y6)6:2j797+0}0b0c1v0H2T7I6Y040m290.7b6}6 717x7o4g4i0k5n7i0w71286*0A5w83002j0t1o6z7q6T5J0.6#0(0.5|5v0S0.2J8l3`574A0$8r2j7a00710H0y8w7l7a6T8L5w0.4z6|5w6$790h7c6e2M7q8f6_6{1Y0t8%8Q3=5U5W5Y7i7F1L057I7K7M015t0S0k787P0H0g2N0K6%7l6;0}0z159f0G8%9i2N7h7o9m5/7D6k7#3R7%0H7)847-7/7;9d9s7l0K9v0R9l0q9n0o7`2G7}017 3U2?832=4/86888a0x3e2-7$1Z1=1!2n4}2r2i2u2w2y0F0R9e0e790Y0X7f695^3;5!2 3@7i5_4n4/415 4648ah4d5,8o5x3@4@600}5@30aq6c566y1*585^av4o0}4E62ad55926g5Z634W4Y6a4C0}4)aGaC4/5maP5S045JaX4c5B51a65yaH3i4way4y8Tau9^0^5N5Z5f5PaMaI6e93ak5%7Fa;5jaw9z6;ak5?ak5I1V4{aBa=aD040LaTbe650)68a#5+4Na}aK2~0 8U7o6l2T6B987J7L0^9M9g9P9j9R7?0o8w6z0K3+1j2M7%0G2F1e9p9r9g72bG8{6.bK1*25bO0WbQbS699D4c9F9H9(2d7.0n7:0103bD9t9hbG0KbIb#7PbN3;b*7U9W7|0n7~8029827ab;049*0$891v8b1M1O9:1;1Z1#6D3R2s2j2l0}9}9 0{a2a40M1e3Ya84#aa3o90cs6440b@ak5049bdb3al048n5X8pb7asb9a-6zaAb26bbfaFa^5ga+0^bk670Sa)3da{ar040Vc#040n1*2v9tbn2faV4=aLc/3s4_bb5Kd7aCa%5Da*aC4M8Sd35k4:d6dhbe4Mc 1o82dl0^dfc@5pd8ba0Tbcc)aQ044*a^9B2TcG6n3/bt0(0*0,0t04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)