Pour ne rien rater de mon actu

Computer Code Python CCP 10 : les types composites 3

1 Référence, le problème

crypto = 'btc'
print(crypto)
btc = 2.5
print(btc)
eth = btc
print(eth)
btc += 3
print(btc)
crypto = [('btc', 2.5), ('eth', 5.5)]
money = crypto
money[0] = 3.5
print(crypto)
print(money)

2 Référence, la solution

import copy
crypto = [('btc', 2.5), ('eth', 5.5)]
money = copy.copy(crypto)
money[0] = 3.5
print(crypto)
print(money)

3 Dictionnaires

crypto = {'btc': 2.5, 'eth': 4.5, 'ltc': 5}
crypto['btc']
print("J'ai " + str(crypto['btc']) + "BTC (en vrai NON)")
crypto2 = {'eth': 4.5, 'btc': 2.5, 'ltc': 5}
if crypto == crypto2:
    print("Les dicos ne sont pas ordonnés")
else:
    print("Bien sûr qu'ils le sont andouille.")
for v in crypto.values():
    print(v)
for k in crypto.keys():
    print(k)
for i in crypto.items():
    print(i)

4 Bilan

Dans ce cours nous avons vu :

  • le problème des références avec les listes
  • la solution au problème des références avec les listes
  • les dictionnaires

5 Pour aller plus loin