[PYTHON] So erstellen Sie während des Codierens schnell Beispieldaten für ein Array

Ich lerne gerade Python, um eine Skriptsprache zu lernen. Beim Erlernen einer Programmiersprache werden häufig Beispieldaten benötigt.

Dieses Mal erfahren Sie, wie Sie mit vim + bash schnell Array-Daten erstellen (streng genommen in Python auflisten).

Umgebung

Ich habe es richtig geschrieben, aber ich glaube nicht, dass die Umgebung ein solches Problem sein wird.

Datenerstellung

Öffnen Sie die Quelldatei mit vim.

$ vim sample.py

Ich möchte die Daten einer aufsteigenden numerischen Zeichenfolge dem Listenarray im folgenden Zustand zuweisen.

#!/usr/bin/python

array = [
]

for i in array:
    print i

Zu diesem Zeitpunkt platzt der Befehlszeilenmodus von vim. Bringen Sie den Cursor in der 3. Zeile auf `array = [` und führen Sie im normalen Modus Folgendes aus.

:r! echo {1..100}, | xargs -n 10

Infolgedessen wird eine Zahlenfolge wie unten gezeigt eingefügt.

array = [
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60,
61, 62, 63, 64, 65, 66, 67, 68, 69, 70,
71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
]

Da ',' zum letzten Element hinzugefügt wird, kann es abhängig von der verwendeten Sprache erforderlich sein, es zu löschen. Es gibt kein grammatikalisches Problem mit Python. Danach formen Sie es bitte entsprechend ein, z. B. Einrückung. (Wählen Sie einen Bereich im normalen Modus von vim und '>' ist einfach)

Wenn Sie im Befehlszeilenmodus mit seq anstelle von echo Ihr Bestes geben, können Sie es etwas weiter verarbeiten.

Nachtrag

Im Fall von Python können die oben genannten Daten beispielsweise mithilfe integrierter Funktionen wie range einfach und präzise erstellt werden. Diesmal wollte ich jedoch zeigen, dass "vim + bash für allgemeine Zwecke verwendet werden kann und die Zeit leicht verkürzt". Bitte verstehe diesen Punkt.

Recommended Posts

So erstellen Sie während des Codierens schnell Beispieldaten für ein Array
Erstellen von CSV-Beispieldaten mit Hypothese
Erstellen Sie einen Datensatz, indem Sie zufällig MNIST-Daten auswählen
So erstellen Sie Daten für CNN (Chainer)
Umgang mit Datenrahmen
[Python] Wie man MP3-Daten fFT
Lesen von e-Stat-Subregionsdaten
So erstellen Sie ein Conda-Paket
Umgang mit unausgeglichenen Daten
So erstellen Sie eine virtuelle Brücke
So erstellen / löschen Sie symbolische Links
Aufblasen von Daten (Datenerweiterung) mit PyTorch
[Python] So tauschen Sie Array-Werte aus
[Python] Speichern einer CSV-Datei als eindimensionale Array-Daten
Wie erstelle ich eine Docker-Datei?
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
So erstellen Sie eine Konfigurationsdatei
Sammeln von Daten zum maschinellen Lernen
[Entwicklungsumgebung] So erstellen Sie einen Datensatz in der Nähe der Produktionsdatenbank
So sammeln Sie Twitter-Daten ohne Programmierung
So erstellen Sie einen Git-Klonordner
So erstellen Sie eine NVIDIA Docker-Umgebung
Erstellen Sie Dokumentklassifizierungsdaten schnell mit NLTK
Verwendung des CUT-Befehls (mit Beispiel)
So erstellen Sie ein Repository aus Medien
Verwendung von "deque" für Python-Daten
Umgang mit Zeitreihendaten (Implementierung)
Wie man Problemdaten mit Paiza liest
So erstellen Sie mit Elasticsearch unter macOS Sierra schnell eine morphologische Analyseumgebung
[Zur Aufnahme] Keras-Bildsystem Teil 1: Wie erstelle ich einen eigenen Datensatz?
So erstellen Sie große Dateien mit hoher Geschwindigkeit
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
So erstellen Sie erklärende Variablen und Zielfunktionen
So erstellen Sie eine JSON-Datei in Python
[Django] So erhalten Sie Daten durch Angabe von SQL.
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
So erstellen Sie einen OCF-kompatiblen Ressourcenagenten
So kratzen Sie Pferderenndaten mit Beautiful Soup
Verwendung von Datenanalysetools für Anfänger
So installieren Sie h5py schnell unter Windows 10 [Inoffiziell]
[Einführung in Python] Umgang mit Daten im JSON-Format
So lesen Sie ein Array mit Pythons ConfigParser
So erhalten Sie Artikeldaten mithilfe der Qiita-API
[Hinweis] So erstellen Sie eine Ruby-Entwicklungsumgebung
So erstellen Sie ein 1-zeiliges Kivy-Eingabefeld
Verfahren zur Erstellung plattformübergreifender Apps mit kivy
Lesen von Zeitreihendaten in PyTorch
So suchen Sie HTML-Daten mit Beautiful Soup
So erstellen Sie eine Rest-API in Django
Datenbereinigung Umgang mit fehlenden und Ausreißern
[PyTorch] Beispiel ⑧ ~ So erstellen Sie ein komplexes Modell ~
[Hinweis] So erstellen Sie eine Mac-Entwicklungsumgebung
Wie man Zufallszahlen mit dem Zufallsmodul von NumPy macht
Verwendung von Fixture in Django zur Eingabe von Beispieldaten für das Benutzermodell
So erstellen Sie schnell eine maschinelle Lernumgebung mit Jupyter Notebook mit UbuntuServer 16.04 LTS
Erstellen Sie mit Streamlit schnell ein Python-Datenanalyse-Dashboard und stellen Sie es in AWS bereit