Tableau multidimensionnel Python

Même si j'utilise un tableau multidimensionnel, il est difficile d'écrire en notation d'inclusion de liste, et il n'est pas lisible.

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

Tableau multidimensionnel Python
Tableau multidimensionnel vide en python
[Débutant] Tableau Python
principes de base des tableaux python
calcul de tableau numpy python
[python] Opération de tranche de tableau
Mémo Python (pour moi): Array
Tri rapide d'un tableau en Python 3
Python
Python: image de tableau 3D (numpy.array)
Histoire de trébucher avec le tableau Python
Créer un tableau numpy python
Initialisation de tableau multidimensionnel de la liste
[Python] Copie d'une liste multidimensionnelle
Calcul de tableau multidimensionnel sans Numpy
Piège de tableau bidimensionnel Python [copie du tableau]
Accès en indice au tableau numpy python
Calcul de tableau multidimensionnel sans Numpy Partie 2
Application Python: Numpy Partie 3: Double tableau
[Python] Comment permuter les valeurs de tableau
Comparez les boucles de tableau Python et JavaScript
python kafka
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python
[Python] fonction
[Python] Chapitre 04-03 Diverses structures de données (liste multidimensionnelle)
Installation de Python
Python> lien> Initialisation et affectation de tableaux 2D
Installer Python 3.4.3.
Python / numpy> fichier de liste (tableau numpy) sauvegarde / chargement
Essayez Python
Mémo Python
Itératif Python
Algorithme Python
Python2 + mot2vec
[Python] Variables