Heim > Backend-Entwicklung > Python-Tutorial > Detaillierte Einführung in Tupel von Python-Datentypen

Detaillierte Einführung in Tupel von Python-Datentypen

不言
Freigeben: 2019-03-01 11:42:06
nach vorne
2670 Leute haben es durchsucht

Dieser Artikel bietet Ihnen eine detaillierte Einführung in die Tupel von Python-Datentypen. Ich hoffe, dass er für Freunde hilfreich ist.

1. Das Konzept des Tupels

  • Ein Tupel ist eine Sammlung geordneter Elemente. Der Unterschied zu einer Liste besteht darin, dass ein Tupel unveränderlich ist. es kann nicht geändert werden;

  • Denken Sie daran, dass Tupel unveränderlich sind

2. Definition von Tupel
  • Sie können tuple() oder () verwenden, um das Tupel direkt zu initialisieren.

  • Wenn Sie ein Tupel eines einzelnen Elements definieren, müssen Sie ein Komma hinzufügen nach dem Element, wie t = (1,);

3. Tupelzugriff
t = (1,2,3,4,5,6,7)
print(t[2])    #输出3
Nach dem Login kopieren
  • Der Zugriff von Tupeln ähnelt dem von Listen und kann über index aufgerufen werden;

  • Da Tupel nicht geändert werden können, gibt es keine Möglichkeit, Tupel hinzuzufügen, zu löschen, zu ändern oder zu überprüfen, was auch der Fall ist spiegelt die Unveränderlichkeit von Tupeln wider;
5. Benanntes Tupel
  • from collections import namedtuple
    Point = namedtuple('Point',['a','b'])
    point = Point(1, 2)
    print(point.a)    #输出1
    print(point.b)    #输出2 
    Nach dem Login kopieren

namedtuple
Klasse über das Modul collection
    >
  • Tupelklasse konstruieren: Class name = benannttuple('class name', [ Iterierbares Objekt]) ;

  • Tupel initialisieren Beispiel;
  • Tupel wird auch über die Punktsyntax aufgerufen

    );
  • 6. Blasensortierung
  • lst = list([1,2,7,6,3,5,4])
    print(lst)  #输出[1, 2, 7, 6, 3, 5, 4]
    
    for i in range(len(lst)):      #有多少元素则需要排序多少次
        for j in range(len(lst) - i - 1):   
            if lst[j] > lst[j+1]:    #使元素交换位置
                tmp = lst[j]
                lst[j] = lst[j+1]
                lst[j+1] = tmp
     print(lst)   #输出[1, 2, 3, 4, 5, 6, 7]
    Nach dem Login kopieren
    vergleicht zwei benachbarte Elemente,
  • das größere wird später platziert
, und schließlich sollte das größte Element in die Warteschlange gestellt werden
Nach jedem Vergleich wird der nächste Vergleich um eins reduziert
  • Die Blasensortierung verfügt über zwei Schleifenebenen: Die äußere Schichtschleife steuert die Anzahl der Vergleiche und die innere Schleife wird zum Vergleichen der Elementgröße verwendet 🎜>

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Tupel von Python-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage