Table of Contents
- Modification des éléments d'un dictionnaire
- Vérifier si une clé ou une valeur existe dans un dictionnaire
- Comptons les caractères
- Version jolie
- Bilan
- Pour aller plus loin
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))
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.')
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)
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)
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
Pour aller plus loin
- La vidéo sur YouTube :
- La version GitHub : https://emacsfreeman.github.io/ccp/ccp-11-types-composites-4.html
- La formation pour apprendre à coder une blockchain avec Python :
ACBP - La formation pour découvrir les technologies blockchain : CDBSSR
- La formation pour devenir full stack developer : FSD
- Le pack avec un paiement en 10 fois :
https://glmp.systeme.io/pack-3-formations-10-fois