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:,Cag)R1Iiknè}/SAé=v{msuhbO8.4;y7e[6+2odt c0(w]r5_P3qplf050O0I0P0e0k0%0x0Q0R0%0e0x0x0t010P0k0$010406050x0y0w0w0e0W0G040q0N0%0y0|0N0m0Q020e0w0$0F0Q0h0I160W0#0y0I0x050p13151719110$041x1E051H0p1H1J1E110O0k0u0;0?0^0`0z0k0f0z0%1X0z0P0 050,0A0%0I1S0@0_011W1Y1!1Y0P1*1,1(0P0A0N0O191)0W1F0P0z0;1c0x0$0e0m0`0M011.1U010(0.0I0m1k0I1(292b2g1:2j1,2m0w2o040a0Q0Z0W0N0$0N0x0k1f1h0*270W0W0I0R2J1x2q0m1F0p252V0P2322240O2s0`1!0m2l2G1(1P1R0=1/2)0k2+0m1 1Q1(0$2O1F2T2V30122a1h2;2h2_0W160%0 0i2S3410332r361:383a0 0M3e2b3g2T2(013l0e3b040!3p2U113s3j0`3v3x0E3A3r343t3G0 0X3J3C3L3E3u0N393w0 0K3Q3h351T3k3V3m040H3!3D3%3F3)3X040C3J1G2~1x2/2Y0O2$3t0R1 2y0)1Q1F2}0I2 3f3^410*493i3/010l0 0*0(3^3.2=010U0 0Q4m3S4g0m0(0 0N0R0R0y2N2l0R0I0Y0R170e2Q0I2O1w1y4a4n2h0~040T4t4f4o0m0 0$0z0W0@0I4W3$4o4T0g0b3Q0Q4;4s4R3k4y4A4C2O0m4F4O304?4u4o0N0 0t3J514X370A4j0k2Q4*3t4T0T0g4:4=3#3t4i040(3V575m3T4Z044I4%4L2O5s4@0`0N4q042@5B52374!4$4(5f3T4T4/4P3q064=5V584+2h5o0k4l5S2U5X3M0 5x4K0P4M4)5%045)3T5E0 5H5;5?4v4_4B4D4}1v5O4g5Q5k5W5W5t5}044z5 4|4~634,0 0J6g5K5w4J5z5:325C014T0V5I591:54040L565{694o0w0k3c66686r5o0I0/6p4Q5J1:655;5U676J6Q3F5~4{4E625;6D4S6i6k4^6m5y5.5A6%6r6t6v5Y6x556@3t6F6H6T5V6(1:5o2O0P4C0m6{5u6Z606f6T1x4c483_7g0p3|1x0P3~7l2!2W1~202Y0e1+7i3|1D4e6^0`2O0w0Y0(0e0l4G0z0!0 1p1r1t1v0Q5R321K3g1E0r1e2O0Q0w0s25420Q2F0^0k7v7Q4;1G7U040B1h0$0I1e0;0W0s4M0Q0y2K5d2J2m0k7Y0O006c4C6#0:0O1g0P0Q1,0:0=0s0:0x8d0Q0P0N0y0:8g0;6n0P0n4N0Q2L057f044#4%0x5:8B0c0Q0+8f7P0u3w7^0W0:1/4z0k7|0:0b4s8B0S7e42040D0Q0d6M0e0Q8F0Q7F2I8/4K2k2x0m8e2l271l7{0z2l2H1g8(050A23060j0%8-0y0(2j8`0m132I1-2L2a0W414C848f8,0R0z0-2+8y1-5,2Q8w7P8A8$8D5N0p8H8J8e865-0y3w0k8F0W8L8y810k1g832O0D7/1O1Q3t1=1Z1#1%7z3t2u2l2n0 2A0q0R0W0}8e0Z0G7$776%477z314a8B710`5o4k6+0`5F4s6;6X3u4x6b4`7b4G9x6/6$6qac5ha73u5L8E6O3qa36s0 4.6Iav5v88ah4 3f5|536`6C6=0 0vap5v1,1_6:50av6SaS6r6}048!aJac5o5q0W786aaP2Zat5(av5^5G9|aVac5v9D8Fap4T0oaz6K0 a%a)4Y0 a+aRaFa/5F5`a?6w6Y8C5Ma`abbcaw047R3f6U67aA7a6eal6Pbi4T6jbh7Aaq04b5a-9*5P0 6ua!bi6y6BbbbyaBagbraEauaK04bwambiaO0+a,a{bFb22h6y0Lb$1:aX3d6 5la 047476b*bdaCbP3!9F8$7h2V7x3{0+0-0/04.
# Tests(insensible à la casse)(Ctrl+I)
(Alt+: ; Ctrl pour inverser les colonnes)
(Esc)