Tableau multidimensionnel vide en python

Une note de ce à quoi j'étais accro lors de la création d'un tableau multidimensionnel vide

Créer un tableau bidimensionnel vide

Je voulais créer un tableau bidimensionnel vide dans le script, je l'ai donc créé avec le code suivant.

hoge = [[]] * 5

Ensuite, pour une raison quelconque, je n'obtiens pas les résultats escomptés. Par exemple,

>>> hoge = [[]] * 5
>>> for i in range(5):
        hoge[i].append(i)

Lorsque vous vérifiez le contenu de hoge comme

>>> print hoge
[[0],[1],[2],[3],[4]]

Je pensais que ce serait

>>> print hoge
[[0,1,2,3,4],[1,2,3,4],[0,1,2,3,4],[0,1,2,3,4],[0,1,2,3,4]]

C'est devenu comme ça. Après tout, l'objet dupliqué avec * semble n'être qu'une référence à l'objet d'origine, comme l'objet créé par l'affectation avec =. Après tout, pour créer un tableau bidimensionnel vide,

[[] for i in range(5)]

Je me demande s'il vaut mieux le faire.

Recommended Posts

Tableau multidimensionnel vide en python
Tableau multidimensionnel Python
Tri rapide d'un tableau en Python 3
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
[Débutant] Tableau Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
principes de base des tableaux python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
[Python] Combine tous les éléments dans un tableau
Aplatir en python
Essayez d'implémenter deux piles en Python sur un seul tableau
Sortie sous la forme d'un tableau python
Sélectionnez au hasard des éléments dans la liste (tableau) en python
[Python] Manipulation d'éléments dans une liste (tableau) [Trier]
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python
Daily AtCoder # 18 en Python