Problem

1/11

Arrays (Listen). Einführung

Theory Click to read/hide

Datenspeicherung

Nehmen wir an, dass Sie ein Computerspiel namens Vulnerable User entwickelt haben, in dem Spieler mit dem Design und der nicht-Freund-Computer-Schnittstelle konkurrieren. Jetzt müssen Sie ein Programm schreiben, das die monatlichen Verkäufe dieses Spiels über einen Zeitraum von fünf Jahren verfolgt. Oder, sagen wir einfach, Sie müssen einen Blick auf die Handelskarten der Helden nehmen.
Sehr bald werden Sie feststellen, dass Sie mehr als einfache grundlegende Datentypen benötigen, um Informationen zu erstellen und zu verarbeiten.

Liste(n)

Um mit einer Vielzahl von Daten bequem zu sein, hat eine Gruppe von Zellen einen gemeinsamen Namen. Diese Gruppe von Zellen wird genannt Masse
Massiv ist eine Gruppe von Speicherzellen gleichen Typs, in der Nähe und mit einem gemeinsamen Namen. Jede Zelle in der Gruppe hat eine einzigartige Zahl.

Wir müssen mit den Massen umgehen. Wie man entscheidet Drei Aufgaben:
• Speichern der unter der Masse erforderlichen Größe;
• Aufzeichnen der Daten in die richtige Zelle;
• Lesen Sie die Daten aus der Zelle.

Python

In Python gibt es keine Massen. Stattdessen werden Listen - Arten von Objekten verwendet, um eine Gruppe von Einzelobjekten (aber nicht nur einmal) zu speichern list♪ Der Unterschied zwischen den Massenlisten besteht darin, dass die Liste eine dynamische Struktur ist, die während des Programms verändert werden kann (Addition, Add), ohne an Speicherverwaltungsoperationen zu denken (dies macht den Übersetzer).
Wir verwenden das Wort "massiv" in der Zukunft, da die meisten Listen als Masse verwendet werden.
Massenerschaffung
Wenn die Masse erzeugt wird, wird ein Ort (eine bestimmte Anzahl von Zellen) im Speicher angegeben.
(1) Massive können durch eine einfache Liste von Elementen erstellt werden:
A = [1, 4, 7, 12, 5]
Druck (Typ(A)
Das Programm wird
== sync, berichtigt von elderman == @elder_man
Die Masse ist ein Typobjekt.list (übersetzt aus dem Englischen. список)

(2) Massive können von jeder Art abgeleitet werden - ganze oder Substanznummern, symbolische Linien
A = [Groans, Petya, Fedya]

Einige Möglichkeiten, mit Massen umzugehen
(3) Massive können gebaut werden.
A = [1, 5] + [25, 7]

(4)Die Zusammensetzung der gleichen Massen kann durch Multiplikation ersetzt werden. So ist es einfach, eine mit den gleichen Werten gefüllte Masse zu erzeugen, wie:
A = [0]*10 # ein Set von 10 Elementen erstellt und mit Nullen gefüllt

5)Massive kennt seine Größe immer. Mit einer Funktion wird die Größe der Masse bestimmtlen()♪ Häufig wird die Masse in einer separaten Größe gespeichert, so dass das Programm mit einer anderen Größe leicht verändert werden kann.

Beispiel
N = 10 # in variabler N Speichergröße
A = [0] * N # eine Masse von N erstellen
print(len(A)) # Wir zeichnen die Größe der Masse
Die Größe des Körpers kann von der Tastatur aufgebracht werden.

Problem

Ändern Sie das Programm so, dass in der ersten Zeile der Wert der Variablen N über die Tastatur eingegeben wird und in der zweiten Zeile ein Array mit der Größe N erstellt wird (die Werte der Arrayelemente können beliebig sein).