Mehrdimensionales Python-Array

Obwohl ich ein mehrdimensionales Array verwende, ist es mühsam, in Listeneinschlussnotation zu schreiben, und es ist nicht lesbar.

def mlist(n, *args, **keys):
    if len(args) == 0:
        return [keys.get('default')] * n
    else:
        return [mlist(*args, **keys) for i in range(n)]

print mlist(5)
# [None, None, None, None, None]

print mlist(2, 3, default='a')
# [['a', 'a', 'a'], ['a', 'a', 'a']]

print mlist(4, 3, 2, default=1)
# [[[1, 1], [1, 1], [1, 1]], [[1, 1], [1, 1], [1, 1]], [[1, 1], [1, 1], [1, 1]], [[1, 1], [1, 1], [1, 1]]]

Recommended Posts

Mehrdimensionales Python-Array
Leeres mehrdimensionales Array in Python
[Anfänger] Python-Array
Grundlagen des Python-Arrays
Berechnung des Python-Numpy-Arrays
[Python] Array-Slice-Operation
Python-Memo (für mich): Array
Sortieren Sie schnell ein Array in Python 3
Python
Python: 3D-Array-Bild (numpy.array)
Stolpern Geschichte mit Python-Array
Erstellen Sie ein Python-Numpy-Array
Mehrdimensionale Array-Initialisierung der Liste
[Python] Kopie einer mehrdimensionalen Liste
Mehrdimensionale Array-Berechnung ohne Numpy
Zweidimensionale Python-Array-Falle [Kopie des Arrays]
Indexierter Zugriff auf das Python-Numpy-Array
Mehrdimensionale Array-Berechnung ohne Numpy Teil 2
Python-Anwendung: Numpy Teil 3: Double Array
[Python] So tauschen Sie Array-Werte aus
Vergleichen Sie Python- und JavaScript-Array-Schleifen
Kafka Python
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Funktion ①
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
atCoder 173 Python
[Python] -Funktion
[Python] Kapitel 04-03 Verschiedene Datenstrukturen (mehrdimensionale Liste)
Python-Installation
Python> Link> Initialisierung und Zuweisung von 2D-Arrays
Python installieren 3.4.3.
Python / numpy> list (numpy array) Datei speichern / laden
Versuchen Sie Python
Python-Memo
Python iterativ
Python-Algorithmus
Python2 + word2vec
[Python] -Variablen