Que signifie set en python ?

藏色散人
Libérer: 2019-06-24 10:10:54
original
8288 Les gens l'ont consulté

Que signifie set en python ?

Que signifie set en python

set est un ensemble de nombres, non ordonnés, et le contenu ne peut pas be Repeat, créé en appelant la méthode set() :

>>> s = set(['A', 'B', 'C'])
Copier après la connexion

La signification de l'accès à un ensemble est uniquement de vérifier si un élément est dans l'ensemble. Notez qu'il est sensible à la casse :

>>> print 'A' in s
True
>>> print 'D' in s
False
Copier après la connexion
<. 🎜> passe également pour parcourir :

s = set([(&#39;Adam&#39;, 95), (&#39;Lisa&#39;, 85), (&#39;Bart&#39;, 59)])
for x in s:
    print x[0],&#39;:&#39;,x[1]
>>>
Lisa : 85
Adam : 95
Bart : 59
Copier après la connexion

Ajoutez et supprimez des éléments via add et delete (gardez-les non répétitifs lors de l'ajout d'éléments, utilisez la méthode add() de set

>>> s = set([1, 2, 3])
>>> s.add(4)
>>> print s
set([1, 2, 3, 4])
Copier après la connexion

). Si l'élément ajouté existe déjà dans set, add() ne signalera pas d'erreur, mais il ne sera pas ajouté :

>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])
Copier après la connexion

Lors de la suppression d'éléments dans set, utilisez la méthode remove() de set :

>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print s
set([1, 2, 3])
Copier après la connexion

Si supprimé Si l'élément n'existe pas dans l'ensemble, remove() signalera une erreur :

>>> s = set([1, 2, 3])
>>> s.remove(4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 4
Copier après la connexion

Donc, si nous voulons déterminer si un élément remplit des conditions différentes, utiliser set est le meilleur choix. L'exemple suivant :

months = set([&#39;Jan&#39;,&#39;Feb&#39;,&#39;Mar&#39;,&#39;Apr&#39;,&#39;May&#39;,&#39;Jun&#39;,&#39;Jul&#39;,&#39;Aug&#39;,&#39;Sep&#39;,&#39;Oct&#39;,&#39;Nov&#39;,&#39;Dec&#39;,])
x1 = &#39;Feb&#39;
x2 = &#39;Sun&#39;
if x1 in months:
    print &#39;x1: ok&#39;
else:
    print &#39;x1: error&#39;
if x2 in months:
    print &#39;x2: ok&#39;
else:
    print &#39;x2: error&#39;
>>>
x1: ok
x2: error
Copier après la connexion
De plus, l'efficacité de calcul de set est supérieure à celle de list.

Recommandations associées : "

Tutoriel Python"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!