2010-08-28 2 views

Répondre

4

Une liste peut être utilisée pour cette , mais si la vitesse est importante et que l'ordre n'a pas d'importance, un set sera plus rapide.

>>> S = set(['a', 'b', 'c']) 
>>> S 
set(['a', 'c', 'b']) 
>>> 'b' in S 
True 
>>> S.add('d') 
>>> S 
set(['a', 'c', 'b', 'd']) 
>>> S.add('b') 
>>> S 
set(['a', 'c', 'b', 'd']) 
+0

faire un exemple s'il vous plaît, la vitesse est impostqant et l'ordre n'a pas d'importance – Shady

+0

Shady, c'est l'exemple .. –

+0

il édité = p ... – Shady

2

Vous pouvez ajouter un mot à une liste en appelant alist.append("word") où alist est votre liste. Pour compter le nombre de mots dans la liste, utilisez len(alist).

Pour vérifier si le mot est déjà dans la liste, utilisez if "word" not in alist:

-edit pour supprimer les références à mot « liste », le remplacer par « alist »

+2

Ne nommez pas votre liste 'list'. –

+0

La primitive python évident à utiliser dans ce cas est un ensemble, pas une liste – jsbueno

Questions connexes