[Python] Generieren Sie zufällig eine große Anzahl englischer Personennamen

Einführung

Manchmal möchte ich eine große Datenbank zur Überprüfung, aber manchmal enthält das Buch- / Artikelbeispiel nur wenige Datensätze. Dann machen wir es zum Lernen ... Also habe ich einen Teil zur Namensgenerierung gemacht.

Was vorzubereiten?

Wir werden die Originaldatei aus dem Repository hier ausleihen. Platzieren Sie NamesDatabases / first names / us.txt und NamesDatabases / surnames / us.txt im selben Ordner. Da sie den gleichen Namen haben, habe ich sie in "us_firstnames.txt" und "us_lastnames.txt" geändert.

Code

### import Modules
import random

### Preparation
#Wie viele Namen müssen generiert werden?
NUMBER_OF_NAMES = 10000

# Reference:
# https://github.com/smashew/NameDatabases

### Main Code
f = open('us_firstnames.txt')
firstnameList = f.read().split('\n')
f.close()
f = open('us_lastnames.txt')
lastnameList = f.read().split('\n')
f.close()

for i in range(NUMBER_OF_NAMES):
    currentFirstnameNo = round(random.random() * len(firstnameList))
    currentLastnameNo = round(random.random() * len(lastnameList))
    print(firstnameList[currentFirstnameNo] + " " + lastnameList[currentLastnameNo])

Es wird vorerst in der Konsole angezeigt, sodass Sie es so wie es ist ausspucken oder in Excel (csv) einfügen können. Natürlich können Sie dies im Code tun ...

Recommended Posts

[Python] Generieren Sie zufällig eine große Anzahl englischer Personennamen
Das Ausführen einer großen Anzahl von Python3 Executor.submit verbraucht möglicherweise viel Speicher.
Verbinde eine große Anzahl von Videos miteinander!
ETL-Verarbeitung für eine große Anzahl von GTFS-Echtzeitdateien (Python Edition)
python + faker Generiere zufällig einen Punkt mit einem Radius von 100 m von einem bestimmten Punkt
Laden Sie eine große Anzahl von Bildern in Wordpress hoch
Organisieren Sie eine große Anzahl von Dateien in Ordnern
Beschleunigen Sie eine große Anzahl einfacher Abfragen in MySQL
[Python] Ein Programm, das die Anzahl der Täler zählt
Konsolidieren Sie eine große Anzahl von CSV-Dateien in Ordnern mit Python (Daten ohne Header).
Lassen Sie uns zufällig eine vollständige Sequenz generieren
[Python] Der Ursprung des Namens der Python-Funktion
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Scrapy-Redis wird zum Crawlen einer großen Anzahl von Domänen empfohlen
Lambda + Python kann den Zugriff auf eine große Anzahl von IP-Adresslisten gut einschränken
Eine Aufzeichnung zum Patchen eines Python-Pakets
[Python] Ich habe einen Line-Bot erstellt, der zufällig nach englischen Wörtern fragt
Eine gute Beschreibung der Python-Dekorateure
[Python] Ein Memorandum der schönen Suppe4
Eine kurze Zusammenfassung der Python-Sammlung
Code, der zufällig eine Punktzahl generiert
TensorFlow Aus einer großen Anzahl von Bildern lernen ... ~ (fast) Lösung ~
Konvertieren Sie eine große Anzahl von PDF-Dateien mit pdfminer in Textdateien
[Python] Generiere ein Passwort mit Slackbot
Das Gesetz der Zahlen in Python
Generieren Sie eine Liste aufeinanderfolgender Zeichen
Generieren Sie das Display-Abzeichen für die Download-Anzahl der Python-Bibliotheken
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Generieren Sie eine Liste mit der Anzahl der Tage im aktuellen Monat.
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
Überprüfen Sie die speicherinterne Byte-Zeichenfolge der Gleitkommazahl in Python
TensorFlow Aus einer großen Anzahl von Bildern lernen ... (ungelöstes Problem) → 12/18 Gelöst
Maximale durchschnittliche Anzahl täglicher Besucher (groß)
Erstellen Sie ein Beziehungsdiagramm von Python-Modulen
[Python] Ruft eine Liste der Instanzvariablen ab
[Python] [Meta] Ist der Python-Typ ein Typ?
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
Die Geschichte der Verarbeitung A von Blackjack (Python)
[Python] Nur eine Liste der Ordner abrufen
Projekt Euler # 17 "Anzahl der Zeichen" in Python
Memorandum zum Löschen von Python-Strings
Einzeiler, der unter Linux eine große Anzahl von Testdateien gleichzeitig erstellt
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
[Python] Zeichnen Sie Daten nach Präfektur auf einer Karte (Anzahl der Autos im ganzen Land)
Ein Memo, das ein Tutorial zum Ausführen von Python auf Heroku erstellt hat
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Geben Sie die Anzahl der CPU-Kerne in Python aus
Zeichnen Sie in Python ein Diagramm einer quadratischen Funktion
Konvertieren Sie die "Anzahl" des Excel-Datums in die Python-Datumszeit
[Python] Erstellen Sie eine Liste mit verschiedenen Zeichentypen
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Kopieren Sie die Liste in Python
So generieren Sie ein Python-Objekt aus JSON
Finden Sie die Anzahl der Tage in einem Monat
Umschreiben von Elementen in einer Listenschleife (Python)