Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen der Listenfunktion und der SE-Funktion in Python

Der Unterschied zwischen der Listenfunktion und der SE-Funktion in Python

尚
Original
2019-06-29 14:09:143468Durchsuche

Der Unterschied zwischen der Listenfunktion und der SE-Funktion in Python

Liste bedeutet wörtlich eine Menge. In Python werden die Elemente in der Liste durch eckige Klammern [] dargestellt:

L = [12, 'China', 19.998]

In Die Python-Liste ist geordnet. Wenn Sie also auf die Liste zugreifen möchten, müssen Sie natürlich über die Seriennummer darauf zugreifen, genau wie der Index des Arrays. Der Index beginnt bei 0:

>>> print L[0]
12

Auf die Liste kann auch zugegriffen werden in umgekehrter Reihenfolge, bis „ Der Index „xth from last“ stellt die Seriennummer dar. Beispielsweise stellt der Index -1 das erste Element vom letzten dar:

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

Liste wird am Ende durch die eingebaute Nummer hinzugefügt. in der Methode append() und der Methode insert() wird an der angegebenen Position hinzugefügt (der Index beginnt bei 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 . Es wird durch den Aufruf der set()-Methode erstellt:

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

Der Zugriff auf eine Menge besteht lediglich darin, zu überprüfen, ob ein Element in der Menge enthalten ist:

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

kann auch durchlaufen werden für:

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

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

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

durch hinzufügen und entfernen. Um Elemente hinzuzufügen und zu löschen (damit sie sich nicht wiederholen), verwenden Sie beim Hinzufügen von Elementen die add()-Methode von set

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

Wenn das hinzugefügte Element bereits im Set vorhanden ist, meldet add() keinen Fehler, es wird jedoch nicht hinzugefügt. In:

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

Wenn Sie Elemente im Set löschen, verwenden Sie die Methode „remove()“ des Sets:

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

Wenn das gelöschte Element nicht in der Menge vorhanden ist, meldet Remove() einen Fehler:

>>> s = set([1, 2, 3])
>>> s.remove(4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>K
eyError: 4

Wenn wir also feststellen möchten, ob ein Element andere Bedingungen erfüllt, Die Verwendung von set ist die beste Wahl:

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

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen der Listenfunktion und der SE-Funktion in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie man Python timetNächster Artikel:Wie man Python timet