Je veux essentiellement un équivalent python de ceci en C:
int a[x];
mais en python je déclare un tableau comme:
a = []
et le problème est que je veux attribuer des emplacements aléatoires avec des valeurs telles que:
a[4] = 1
mais je ne peux pas faire cela avec python, car le tableau est vide.
a = [obj] * N
est que le même obj apparaît dans chaque élément du tableau. S'il s'agit d'un objet mutable et que vous modifiez un élément, tout sera changé. ... Mais, pour cet exemple utilisant des entiers (ou tout autre type immuable), cela ne fait aucune différence. Ou, si vous n'attribuez que des éléments, ce n'est pas non plus un problème. (Je le mentionne parce que je l'ai fait exactement trop souvent :))