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

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

Freigeben: 2019-07-08 09:16:47
Original
3564 Leute haben es durchsucht

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]
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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']
>>>
Nach dem Login kopieren

2 . Es wird durch den Aufruf der set()-Methode erstellt:

>>> s = set(['A', 'B', 'C'])
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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])
Nach dem Login kopieren

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])
Nach dem Login kopieren

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])
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage