2020/0719 Für die Ausgabe des Studierens mit PyQ Führen Sie Aufzeichnungen über Ihr eigenes Lernen und zielen Sie auf etwas ab, das Menschen in derselben Position lesen können.
Beachten Sie beim Lernen im Prinzip Folgendes. ・ Machen Sie nicht nur die Grundlagen, sondern erstellen Sie einfache Anwendungen und Tools, sobald die Grundlagen abgeschlossen sind. ・ Wenn Sie etwas nicht verstehen, führen Sie eine schnelle Suche durch. Wenn Sie es nicht verstehen, fahren Sie fort. ・ Beachten Sie, dass das Programmieren nichts anderes als ein Werkzeug ist, um das zu machen, was Sie machen möchten. ・ Setzen Sie sich klare Ziele und lernen Sie, während Sie sich der Zeit bewusst sind.
Kleines Ziel Beenden Sie den PyQ-Lehrplan. Jetzt: Container lernen
Großes Ziel Erstellen Sie eine Anwendung in Python.
Ein Tupel ist ein Datentyp, der mehrere Elemente wie Listen und Wörterbücher verwaltet.
・ Elemente können nicht hinzugefügt / gelöscht / geändert werden ・ () Und sind Marken ・ Der verwendete Speicher ist kleiner als die Liste * ・ In vielen Fällen können Tapples schneller berechnet werden als Listen * ・ Kann mit Listen- und Wörterbuchtyp verwendet werden -Datentyp kann mit den Funktionen list () und tuple () geändert werden
Problem: Bitte geben Sie Daten mit einer Kunden-ID von 10 oder weniger und einem Umsatz von 100 Yen oder mehr aus.
Code """ sales = ((1, 100), (2, 30), (7, 150), (11, 120), (10, 100))
for sale in sales: if sale[0] <= 10 and sale[1] >= 100: print(sale)
"""
Ausgabe """ (1, 100) (7, 150) (10, 100) """
Ein Satz ist eine listenartige Datenstruktur, jedoch mit den folgenden Merkmalen:
-Für Literale verwenden Sie gewellte Klammern wie {'art', 'box'}. ・ Es können nur unveränderliche (unveränderliche) Elemente eingegeben werden. ・ Sie können nur einen Artikel haben. Selbst wenn Sie mehr als eine hinzufügen, wird es eine sein. -Es gibt keine Bestellung. Wenn die Reihenfolge als iterierbar erfasst wird, kann sie sich bei jeder Ausführung ändern. -Es gibt Operationen zwischen Sätzen. -Suchen ist schneller als die Liste.
Methode festlegen (Hinzufügen / Aktualisieren / Löschen)
add(item) Fügen Sie einen Artikel hinzu.
update(iterable) Fügen Sie alle Elemente der iterierbaren iterablen hinzu.
clear() Löschen Sie alle Elemente.
pop() Löscht ein Element und gibt es zurück.
remove(item) Löschen Sie den Artikel. Wenn das Element nicht vorhanden ist, tritt ein Fehler (KeyError) auf.
discard(item) Löschen Sie den Artikel. Es tritt kein Fehler auf, auch wenn das Element nicht vorhanden ist.
""" items = {'art'} print("items:", items)
result = items.pop() print("items.pop():", result) print("items:", items)
items.update(["egg", "fog"]) print("items.update(['egg', 'fog'])") print("items:", items)
items.clear() print("items.clear()") print("items:", items)
items.add("doll") print("items.add('doll')") print("items:", items)
items.remove("doll") print("items.remove('doll')") print("items:", items) """
items: {'art'} items.pop(): art items: set() items.update(['egg', 'fog']) items: {'fog', 'egg'} items.clear() items: set() items.add('doll') items: {'doll'} items.remove('doll') items: set()
Recommended Posts