Comment puis-je ajouter un objet à une liste à un endroit spécifique de Python? C'est ce que je veux dire:
Je veux ajouter la chaîne Je veux que ce soit quelque chose comme ceci: p> sortie: P> > 'string2' code> pour repérer x em> dans une liste, mais spot x em> existe. Comment puis-je créer spot x em>? P>
['String1', None, None, 'String2']
4 Réponses :
Ce que vous cherchez est une liste rataine, où les valeurs peuvent être entrées dans des indices arbitraires. Cette question a quelques solutions possibles, comme une mise en œuvre de la liste de plaide personnalisée ou à l'aide d'une dict. p>
Créez votre liste comme ceci: Pour augmenter la taille de la liste / Ajouter plus d'espaces: P> spaces_to_add = 5
list += [None] * spaces_to_add
print(list) # ['String1', None, None, 'String2', None, None, None, None]
Vous pouvez le faire avec quelque chose comme ça, si vous voulez vraiment:
d = {1: 'String1'} x = 4 d[x] = 'String2'
Tout d'abord, veuillez corriger votre erreur avec indexation.
list = ['String1',None,None,None,None] x = 4 list[x] = 'String2' #or (where x - the place where to insert, but not the index!): #list.insert(x, 'String2') print(list)