Existe-t-il un meilleur moyen d'insérer et d'étendre simultanément une liste? Voici un exemple laide de la façon dont je le fais actuellement. (Permet de dire que je veux insérer « 2.4 » et « 2.6 » après l'élément « 2 »):Insertion et extension simultanées d'une liste?
>>> a = ['1', '2', '3', '4']
>>> b = a[:a.index('2')+1] + ['2.4', '2.6'] + a[a.index('2'):]
>>> b
<<< ['1', '2', '2.4', '2.6', '3', '4']
Essayez-vous de maintenir la liste dans l'ordre trié? Si oui, cette question a été posée. –
Commentaire pendentif mineur, ['1', '2', '2.4', '2.6', '2', '3', '4'] a un doublé le '2' – Drew