Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Array

Python-Array

巴扎黑
巴扎黑Original
2016-12-07 10:21:172277Durchsuche

1. Pythons Arrays sind in drei Typen unterteilt:
1.
Definitionsmethode: arr = [element]
2. Tupel ist ein festes Array. Einmal definiert, kann die Anzahl der Elemente nicht geändert werden.
Definitionsmethode: arr = (element)
3. Wörterbuch-Wörterbuch-Array, das ein Hash-Array ist.
Definitionsmethode: arr = {element key:value} oder arr = dict(element key:value)
Enthält zwei Teile: Schlüssel und Wert. Der Schlüssel ist vom Typ Integer oder String und der Wert kann von einem beliebigen Typ sein.
2. Im Folgenden finden Sie eine detaillierte Beschreibung der Verwendungsmethoden und -techniken dieser Arrays:
1. Liste verknüpfter Listenarrays
(1) Initialisierung bei der Definition von
arr = [1, 2, [ 1, 2, 3] ]
(2) Keine Initialisierung beim Definieren von
Eindimensionales Array: arr = []
Mehrdimensionales Array: arr = [i für i in range(10), 1 ,[]]
#Note :i for in xx Dies muss an der ersten Position platziert werden, andernfalls muss i zuerst definiert werden.
(3) Arrays löschen und mehrere Werte erhalten
Sie können start:end verwenden, um ein Intervall im Array darzustellen (i >= start und i < end)
del arr[0]
del arr[0:2]
newarr = arr[0:2]
(4) Durchlaufen Sie das Array
für k, v in enumerate(arr):
print k, v
# Wenn Sie sowohl den Index als auch die Elemente einer Liste oder eines Arrays durchlaufen möchten, können Sie die Aufzählungsfunktion verwenden
(5) Elemente hinzufügen:
Eindimensional: arr.append('aaa' )
Zweidimensional: arr[0 ].append('aaa')
Wenn Sie an der angegebenen Indexposition einfügen möchten, verwenden Sie arr.insert(index, value)
Darüber hinaus gibt es eine besondere Verwendung: arr += [Array-Element]
In Ohne Angabe eines Indexes ist die Verwendung von += zum Hinzufügen von Array-Elementen zulässig.
*-Operator, z. B. arr*4
(6) Methode
L.append(var) #Append element
L.insert(index,var)
L.pop(var ) #Gib das letzte Element zurück und lösche es aus der Liste
L.remove(var) #Entferne das erste Vorkommen des Elements
L.count(var) #Die Häufigkeit, mit der das Element in der Liste erscheint
L.index(var) #Die Position des Elements, andernfalls wird eine Ausnahme ausgelöst
L.extend(list) #Liste anhängen, d. h. Liste mit L zusammenführen
L.sort () #Sortieren
L.reverse() #Reverse order
(7) Copy
L1 = L #L1 ist der Alias ​​von L. In C-Begriffen ist die Zeigeradresse dieselbe sind Operationen auf L. So werden die Funktionsparameter übergeben
L1 = L[:] #L1 ist ein Klon von L, also eine weitere Kopie.
2.Tuple Fixed Array
(1) Initialisiert bei der Definition von
arr = ("a", "b", "c", "d", "e")
(2) Get Wert
print arr[0],arr[-4:-1],arr[-1],arr[1:4]
(3) Durchlaufen Sie das Array
für k,v in enumerate( arr ):
print k,v
(3) Konvertierung
t = list( t )
Im Gegenteil:
arr = tuple( arr )
3.Dictionary (hash Array) Wörterbuch-Array
(1) Initialisierung beim Definieren von
arr = {'a': 100, 'b':'boy', 'c':'hello'}
So weisen Sie mehrere Werte zu ​zu einem Schlüssel Wolltuch.
Das Wörterbuch kann vielen Bedeutungen entsprechen, und natürlich kann der Schlüssel auch vielen Werten entsprechen
Obwohl Python selbst keine Mehrfachzuweisungen an Wörterbuchschlüssel durchführen kann, können wir die Listenmethode verwenden.
arr = {'server': ['yp.geekso.com','geekso.com'], 'database': 'mysql'}
(2) Methode
D.get(key, 0) #Gleiche wie dict[key], wenn nicht mehr vorhanden ist, wird der Standardwert 0 zurückgegeben. [] Wenn nicht, eine Ausnahme auslösen
D.has_key(key) #TRUE zurückgeben, wenn der Schlüssel vorhanden ist, andernfalls FALSE
D.keys() #Eine Liste von Wörterbuchschlüsseln zurückgeben
D.values() #Alle Werte ausgeben
D.items() #Eine Liste von Tupeln zurückgeben, jedes Tupel enthält ein Schlüssel-Wert-Paar
D.update(dict2) #Ein zusammengeführtes Wörterbuch hinzufügen
D.popitem( ) # Holen Sie sich ein Paar und löschen Sie es aus dem Wörterbuch. Wenn leer, wird eine Ausnahme ausgelöst
setdefault(key [,dummvalue])
#Hat ein ähnliches Verhalten wie die get-Methode.
       #Wenn der Schlüssel nicht im Wörterbuch enthalten ist und ein Dumm-Wert angegeben ist, fügen Sie den Schlüssel ein.
                                                                                                         und das angegebene > D.clear() #Löschen Sie das Wörterbuch, genau wie del dict
D. copy() #Wörterbuch kopieren
D.cmp(dict1,dict2) #Wörterbücher vergleichen, (die Priorität ist die Anzahl der Elemente, Schlüsselgröße, Schlüsselgröße)
(3) Kopieren
dict1 = dict # Alias ​​​​
dict2=dict.copy() #Klonen, also eine weitere Kopie.

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