Maison  >  Article  >  développement back-end  >  La différence entre la fonction list et la fonction se t en python

La différence entre la fonction list et la fonction se t en python

尚
original
2019-06-29 14:09:143525parcourir

La différence entre la fonction list et la fonction se t en python

list signifie littéralement une collection. En Python, les éléments de la liste sont représentés par des crochets []. Vous pouvez définir une liste comme ceci :

L = [12, 'China', 19.998]

In. La Liste Python est ordonnée, donc si vous souhaitez accéder à la Liste, vous devez évidemment y accéder via le numéro de série, tout comme l'indice du tableau, l'indice commence à 0 :

>>> print L[0]
12

La Liste est également accessible dans l'ordre inverse, via " L'indice "xième à partir du dernier" représente le numéro de séquence. Par exemple, l'indice -1 représente le premier élément du dernier :

>>> L = [12, 'China', 19.998]
>>> print L[-1]
19.998

La liste est ajoutée à la fin via le construit- dans la méthode append(), et la méthode insert() est ajoutée à la position spécifiée (l'indice commence à 0) :

>>> L = [12, 'China', 19.998]
>>> L.append('Jack')
>>> print L
[12, 'China', 19.998, 'Jack']
>>> L.insert(1, 3.14)
>>> print L
[12, 3.14, 'China', 19.998, 'Jack']
>>>

2 Set est également un ensemble de nombres, non ordonnés, et le contenu ne peut pas être répété. . Il est créé en appelant la méthode set() :

>>> s = set(['A', 'B', 'C'])

Le but d'accéder à un ensemble est simplement de vérifier si un élément est dans l'ensemble. Faites attention au respect de la casse :

>>> print 'A' in s
True>>> print 'D' in s
False

. peut également être parcouru pour :

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:
    print x[0],':',x[1]

>>>
Lisa : 85
Adam : 95
Bart : 59

via ajouter et supprimer Pour ajouter et supprimer des éléments (les garder 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])

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

>>> s = set([1, 2, 3])
>>> s.add(3)
>>> print s
set([1, 2, 3])

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

>>> s = set([1, 2, 3, 4])
>>> s.remove(4)
>>> print sset([1, 2, 3])

Si l'élément supprimé 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>K
eyError: 4

Donc, si nous voulons déterminer si un élément remplit des conditions différentes, l'utilisation de 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

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

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!

Déclaration:
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
Article précédent:Comment chronométrer PythonArticle suivant:Comment chronométrer Python