Main

Main.TutoPythonDico History

Hide minor edits - Show changes to output

June 26, 2017, at 04:39 PM EST by 132.227.202.156 -
Changed lines 57-79 from:
Les dictionnaires sont un type de base très efficace en python.
to:
Les dictionnaires sont un type de base très efficace en python.

(:source lang=python:)
tel = {'jack': 4098, 'sape': 4139}
tel['guido'] = 4127
tel
#  {'sape': 4139, 'guido': 4127, 'jack': 4098}
tel['jack']
#  4098
del tel['sape']
tel['irv'] = 4127
tel
#  {'guido': 4127, 'irv': 4127, 'jack': 4098}
list(tel.keys())
#  ['irv', 'guido', 'jack']
sorted(tel.keys())
#  ['guido', 'irv', 'jack']
'guido' in tel
#  True
'jack' not in tel
#  False
(:sourceend:)

June 26, 2017, at 04:32 PM EST by 132.227.202.156 -
Added lines 44-52:
(:sourceend:)

On peut passer d'une liste à un set aisément:

(:source lang=python:)
li = [1, 2, 3, 1, 2, 4]
s = set(li)
print(s)
# {1, 2, 3, 4}
June 26, 2017, at 04:29 PM EST by 132.227.202.156 -
Added lines 32-45:
!!!%part% Set

Pour avoir des ensembles uniques:

(:source lang=python:)
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
# >>> print(basket)                      # show that duplicates have been removed
{'orange', 'banana', 'pear', 'apple'}
# >>> 'orange' in basket                # fast membership testing
# True
# >>> 'crabgrass' in basket
# False
(:sourceend:)

Changed line 48 from:
Les dictionnaires sont un type de base très efficace en python.
to:
Les dictionnaires sont un type de base très efficace en python.
June 26, 2017, at 04:26 PM EST by 132.227.202.156 -
Added lines 30-31:
Plus d'information sur les listes et les opérations de base : [[https://docs.python.org/3/tutorial/datastructures.html|lien]]
Deleted line 34:
June 26, 2017, at 04:26 PM EST by 132.227.202.156 -
Changed lines 22-27 from:
Liste de compréhension:
to:
Liste de compréhension = déclaration à la volée, ajout de condition...

(
:source lang=python:)
li = [i for i in range(10) if i != 3]
# li = [0, 1, 2, 4, 5, 6, 7, 8, 9]
(:sourceend:)
June 26, 2017, at 04:24 PM EST by 132.227.202.156 -
Added lines 7-23:

!!!%part% Liste

Déclaration/accès:
(:source lang=python:)
li = [1, 2, 3]
li[0] # accès et MAJ comme pour un vecteur
a = li[0]
li[1] = 4
# a = 1
# li = [1, 4, 3]
(:sourceend:)



Liste de compréhension:

June 26, 2017, at 04:20 PM EST by 132.227.202.156 -
Added lines 1-11:
%define=part apply=block bgcolor=#e6d8c0%
%define=exo apply=block bgcolor=#ffbbbb%

!![[Main.TutoPython|Retour vers le tutoriel complet]]

!! Principales structures de données en python

!!!%part% Dictionnaire (=table de hachage)

Les dictionnaires sont un type de base très efficace en python.