Heim  >  Artikel  >  Backend-Entwicklung  >  Grundlagen der Python-Sequenz – Tupel

Grundlagen der Python-Sequenz – Tupel

巴扎黑
巴扎黑Original
2017-07-18 13:54:361478Durchsuche

Tupel ist wie eine Liste ein Mitglied der Sequenz.

Tupeldeklaration:

1

2. Tupel mit 1 Mitglied: (1,) oder 1,

3. Mehrere Mitglieder: (1,2) oder 1,2

Hinweis: Bei der Deklaration eines Tupels Klammern sind nicht notwendig, aber Kommas sind wichtig. Ein Tupel, der ein Mitglied deklariert, muss ein Komma haben konsistent mit list()

Weitere allgemeine Operationen an Sequenzen finden Sie unter

Einzelheiten zur Verwendung von Grundfunktionen, Tupel können durch Listen ersetzt werden

Es gibt Tupel Bedeutung:

1. Tupel können als Schlüssel in Zuordnungen verwendet werden

2 Tupel werden von vielen integrierten Funktionen und Methoden als Rückgabewerte verwendet

Tupel

Tupel sind unveränderlich (=String), das bedeutet, dass Sie mit Tupeln wie diesem nicht arbeiten können:

tuple.sort()

tuple.append (5 )

tuple.reverse()

Dies sind alles integrierte Methoden (Methoden wie object.function), die sich tatsächlich selbst ändern.

Komma ist das Symbol für Tupel:

x = 4,5,6

print x

print 3*(40+2),3 *(40+2,)

Der größte Nutzen von Tuple besteht darin, als temporäre Variable fester Länge zu fungieren (genau wie Sie die Werte in einem Wörterbuch haben möchten). soll nach Wert und nicht nach Schlüssel sortiert werden):

Angenommen, es gibt ein Diktat: {'csev': 2, 'zqian': 1, 'cwen': 4}

[python] einfache Kopie anzeigen

temp = list()

for k,v in dict.items():

temp.append( (v,k) ) # Beachten Sie, dass es ein Tupel gibt

temp.sort(reverse = True)

print temp

Auf diese Weise können Sie den Zweck erreichen, das zu finden Maximalwert (zählen Sie die Zahlen mit der höchsten Häufigkeit)

Tupel können nicht nur Konstanten enthalten, sondern den folgenden Code:

a = 1

b = 99,0

c = 'hello'

tuple0 = (a, b, c, 1)

print tuple0

Tupel können auch Variablen enthalten, Kombinationen von Variablen und Konstanten, von denen tuple0 selbst eine Variable ist.

Liste

Listen sind veränderbar, alles, was mit Sequenzen gemacht werden kann, gilt auch für Listen.

Gibt eine Liste für nachfolgende Operationen:

[python] view plain copy

list0 = [1, 2, 'joe', 99.0]

1. Konvertieren Sie Listen und Zeichenfolgen ineinander:

[python] view plain copy

lst = list('hello')

print lst, ''.join( lst)

2. Ändern Sie die Liste – Sie müssen den Listenindex angeben

Elementzuweisung:

[python] view plain copy

list0 = [1, 2, 'joe', 99.0]

list0[1] = 3

print list0

list0[99] = 'error' # index außerhalb des gültigen Bereichs

Elemente an bestimmten Positionen löschen:

list0 = [1, 2, 'joe', 99.0]

del list0[1]

Liste drucken0

Selektive Zuweisung - Sharding


#Wert ändern

Name = Liste( 'Perl')

name[2:] = list('ar')

print name

# Listenlänge und -wert ändern

name[ 1:] = list('ython')

print name

# insert

numbers = [1,5]

numbers[1:1 ] = [2,3,4]

Zahlen[0:0] = [0]

Zahlen drucken

# löschen

Zahlen[1 :5] = []

Zahlen drucken

Der Ersatzwert des Fragments muss eine Liste sein



3. Hängen Sie am Ende ein neues Objekt (ein Element, achten Sie auf die folgende Erweiterung) an append()

list0 = [1, 2, 'joe', 99.0]

list0 .append([1, 2])

print list0

Das obige ist der detaillierte Inhalt vonGrundlagen der Python-Sequenz – Tupel. 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