Dictionnaire d'occurrences
Occurrence d'un caractère dans une phrase
D'après Le Larousse : « En logique, place occupée par un symbole dans une formule. »
- Le nombre d'occurrences du caractère
"o"dans"bonjour"est 2 ; - le nombre d'occurrences du caractère
"b"dans"bonjour"est 1 ; - le nombre d'occurrences du caractère
"B"dans"bonjour"est 0 ; - le nombre d'occurrences du caractère
" "dans"Bonjour à tous !"est 3.
On souhaite stocker les nombres d'occurrences dans un dictionnaire dont les clés sont les caractères de la phrase et les valeurs le nombre d'occurrences du caractère.
Écrire une fonction occurrence_caracteres prenant comme paramètre une chaine de caractères phrase. Cette fonction doit renvoyer un dictionnaire des nombres d'occurrences des caractères présents dans phrase.
Exemples
>>> occurrence_caracteres("Bonjour à tous !")
{'B': 1, 'o': 3, 'n': 1, 'j': 1, 'u': 2, 'r': 1, ' ': 3, 'à': 1, 't': 1, 's': 1, '!': 1}
>>> occurrence_caracteres("ababbab")
{"a": 3, "b": 4}
On rappelle que l'ordre des clés n'a pas d'importance pour comparer deux dictionnaires.
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:pbv(40i2+edm3;ès7= 1}o5w_lSIAnatf)Oh]{R6qcrg,.[éyPCku8/050m0l0H0G0i0B0r0u0R0B0G0r0r0t010H0i0c010406050r0$0n0n0G0S0Y040C0x0B0$0|0x0F0u020G0n0c0p0u0O0l160S0Q0$0l0r050(13151719110c041x1E051H0(1H1J1E110m0i0e0;0?0^0`0L0i0T0L0B1X0L0H0 050,0d0B0l1S0@0_011W1Y1!1Y0H1*1,1(0H0d0x0m191)0S1F0H0L0;1c0r0c0G0F0`0j011.1U010I0.0l0F1k0l1(292b2g1:2j1,2m0n2o040a0u0Z0S0x0c0x0r0i1f1h0*270S0S0l0R2J1x2q0F1F0(252V0H2322240m2s0`1!0F2l2G1(1P1R0=1/2)0i2+0F1 1Q1(0c2O1F2T2V30122a1h2;2h2_0S160B0 0v2S3410332r361:383a0 0j3e2b3g2T2(013l0G3b040o3p2U113s3j0`3v3x0g3A3r343t3G0 0y3J3C3L3E3u0x393w0 0P3Q3h351T3k3V3m040s3!3D3%3F3)3X040%3J1G2~1x2/2Y0m2$3t0R1 2y0)1Q1F2}0l2 3f3^410*493i3/010#0 0*0I3^3.2=010z0 0u4m3S4g0F0I0 0x0R0R0$2N2l0R0l0A0R170G2Q0l2O1w1y4a4n2h0~040f4t4f4o0F0 0c0L0S0@0l4W3$4o4T0J0b3Q0u4;4s4R3k4y4A4C2O0F4F4O304?4u4o0x0 0t3J514X370d4j0i2Q4*3t4T0f0J4:4=3#3t4i040I3V575m3T4Z044I4%4L2O5s4@0`0x4q042@5B52374!4$4(5f3T4T4/4P3q064=5V584+2h5o0i4l5S2U5X3M0 5x4K0H4M4)5%045)3T5E0 5H5;5?4v4_4B4D4}1v5O4g5Q5k5W5W5t5}044z5 4|4~634,0 0W6g5K5w4J5z5:325C014T0M5I591:54040k565{694o0n0i3c66686r5o0l0/6p4Q5J1:655;5U676J6Q3F5~4{4E625;6D4S6i6k4^6m5y5.5A6%6r6t6v5Y6x556@3t6F6H6T5V6(1:5o2O0H4C0F6{5u6Z606f6T1x4c483_7g0(3|1x0H3~7l2!2W1~202Y0G1+7i3|1D4e6^0`2O0n0A0I0G0#4G0L0o0 1p1r1t1v0u5R321K3g1E0E1e2O0u0n0X25420u2F0^0i7v7Q4;1G7U040K1h0c0l1e0;0S0X4M0u0$2K5d2J2m0i7Y0m006c4C6#0:0m1g0H0u1,0:0=0X0:0r8d0u0H0x0$0:8g0;6n0H0q4N0u2L057f044#4%0r5:8B0U0u0+8f7P0e3w7^0S0:1/4z0i7|0:0b4s8B0h7e42040V0u0!6M0G0u8F0u7F2I8/4K2k2x0F8e2l271l7{0L2l2H1g8(050d23060D0B8-0$0I2j8`0F132I1-2L2a0S414C848f8,0R0L0-2+8y1-5,2Q8w7P8A8$8D5N0(8H8J8e865-0$3w0i8F0S8L8y810i1g832O0V7/1O1Q3t1=1Z1#1%7z3t2u2l2n0 2A0C0R0S0}8e0Z0Y7$776%477z314a8B710`5o4k6+0`5F4s6;6X3u4x6b4`7b4G9x6/6$6qac5ha73u5L8E6O3qa36s0 4.6Iav5v88ah4 3f5|536`6C6=0 0Nap5v1,1_6:50av6SaS6r6}048!aJac5o5q0S786aaP2Zat5(av5^5G9|aVac5v9D8Fap4T0waz6K0 a%a)4Y0 a+aRaFa/5F5`a?6w6Y8C5Ma`abbcaw047R3f6U67aA7a6eal6Pbi4T6jbh7Aaq04b5a-9*5P0 6ua!bi6y6BbbbyaBagbraEauaK04bwambiaO0+a,a{bFb22h6y0kb$1:aX3d6 5la 047476b*bdaCbP3!9F8$7h2V7x3{0+0-0/04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)