So konvertieren Sie einen Python-String in ein zweidimensionales Array

php中世界最好的语言
Freigeben: 2018-04-09 09:38:06
Original
7530 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie PythonString in ein zweidimensionales Array konvertieren und wie Sie einen Python-String in ein zweidimensionales ArrayHinweis Worum geht es ? Nachfolgend finden Sie praktische Fälle.

Es gibt eine Algorithmusfrage, bei der es darum geht, einen Peak in einem zweidimensionalen Array zu finden. Die erforderliche Komplexität beträgt n.

Die Idee zur Lösung des Problems besteht darin, den Maximalwert des Tian-Zeichens (die vier Seiten und die beiden horizontalen und vertikalen Linien in der Mitte) zu ermitteln und die Methode des Teilens und Eroberns zu verwenden

rekursiv , um das Tian-Zeichen im nächsten Quadranten zu finden.

Beim Definieren eines zweidimensionalen Arrays in Python gibt es zwei Möglichkeiten: list und numpy.array Nachdem ich mehrere Blogs über die Erstellung zweidimensionaler Arrays in Python gelesen hatte, stellte ich fest, dass die meisten davon initialisiert sind zweidimensionale Arrays, und was ich aus der Datei lesen muss, ist eine Zeichenfolge, die ich dann in ein zweidimensionales Array umwandeln kann. Wenn ich keine Lösung finde, entscheide ich mich, sie selbst zu konvertieren.

Zunächst sieht die anfängliche String-Ausgabe wie folgt aus, mit Leerzeichen zwischen den Zahlen

Die Idee ist, zuerst nach dem Zeilenumbruchzeichen zu schneiden und dann die Zeichen jeder Zeile erneut zu schneiden. Der Code lautet wie folgt:

Aber tatsächlich verwende ich „n“. „ in Scheiben schneiden und am Ende ein leeres „“-Ende hinterlassen. Es kann sein, dass am Ende des Textes ein Zeilenumbruchzeichen steht, also habe ich list.pop() in Zeile 9 verwendet, um das leere Element zu entfernen. (In der Fensterumgebung nicht erforderlich)

Auf diese Weise können Sie aufgrund von Numpy das zweidimensionale Array einer Liste erhalten. Array unterstützt mehr Indizierungsmethoden als list. Wir verwenden list = np.array(list), um list in numpy.array zu konvertieren Nachdem die Konvertierung abgeschlossen ist, besteht der nächste Schritt darin, Algorithmen zur Lösung von Problemen zu schreiben. Im Allgemeinen bin ich mit meiner Methode immer noch nicht zufrieden. Wenn es eine elegantere Methode zum Konvertieren zweidimensionaler Arrays gibt, wäre ich Ihnen dankbar.

Ich glaube, Sie beherrschen die Methode Lesen Sie den Fall in diesem Artikel. Bitte beachten Sie auch andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Das Objekt von Diff ist der virtuelle Dom

Abhörereignis des Ereignisemitters

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen Python-String in ein zweidimensionales Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!