Pour ne rien rater de mon actu

Computer Code Python CCP 11 : les types composites 4

1 Modification des éléments d'un dictionnaire

dico = {'nom': 'Jeannot', 'year': 2018, 'pages': 3000}
print(dico.keys())
print(type(dico.keys()))
print(list(dico.keys))
for k, v in dico.items():
    print(('Key: ' + k + ' Value: ' + str(v))

2 Vérifier si une clé ou une valeur existe dans un dictionnaire

crypto = {'btc': 'PoW', 'ppc': 'PoS', 'lsk': 'DPoS', 'xem': 'PoI'}
if 'btc' in crypto.keys():
    print("btc est une des clés")
if 'PoS' in crypto.values():
    print("PoS est une des valeurs")
wallet = {'btc': 2.5, 'eth': 4.5, 'ltc': 3}
print("Dans mon portefeuille j'ai " + str(wallet.get('btc', 0)) + ' btc.')
print("Dans mon portefeuille j'ai " + str(wallet.get('bch', 0)) + ' bch.')
wallet.setdefault('bch', 1.5)
print("Dans mon portefeuille j'ai " + str(wallet.get('bch', 0)) + ' bch.')

3 Comptons les caractères

message = "Je m'intéresse aux cryptos comme outils d'usage parce que je crois en ces technologies et non comme actifs financiers parce que je n'ai pas de formation de trader et que c'est trop volatile."
count = {}

for character in message:
    count.setdefault(character, 0)
    count[character] += 1
print(count)

4 Version jolie

import pprint

message = "Je m'intéresse aux cryptos comme outils d'usage parce que je crois en ces technologies et non comme actifs financiers parce que je n'ai pas de formation de trader et que c'est trop volatile."
count = {}

for character in message:
    count.setdefault(character, 0)
    count[character] += 1
pprint.pprint(count)

5 Bilan

Nous avons vu dans ce cours :

  • comment modifier les éléments des dictionnaires avec des boucles
  • comment vérifier si une clé ou valeur existe et comment les paramétrer par défaut
  • comment compter les caractères et comment les afficher joliement

6 Pour aller plus loin