J'ai une liste de tuples qui ressemble à ceci: Je voudrais obtenir: p> Je crois que c'est joli Simple, mais je suis coincé malheureusement .. p> Toute aide serait vraiment appréciée. p> p>
4 Réponses :
Il suffit de nettoyer les builins Python: comme RoadRunner mentionné, vous pouvez également faire avec zip () code>. Ce sera plus rapide. P> p>
Une liste ne doit pas être appelée list code>, car il est "Type d'objet réservé".
Cela fonctionne bien que même avec nom list code>, mais merci quand même
Voici aller simple avec zip () code> : zip (lst, lst [1:]) code> zips chaque élément avec son voisin suivant dans un (x, y) code> tuple, puis nous ajoutons les tuples avec x + y code>. p> p>
Voici ce que je pense devrait fonctionner: D
myList= [('a', 'b'), ('c', 'd'), ('e', 'f'), ('g', 'h')]
newList = []
for i in range(0, len(myList)-1, 1):
newList += ([myList[i] + myList[i+1]])
print(newList)
Une liste ne doit pas être appelée list code>, c'est le nom d'un objet, pas une variable, il peut donc être déroutant.
Toujours bon, mais cela donne [(a ',' B ',' C ',' D ',' D '), (' E ',' F ',' G ',' H ')] Code > Sans ('c', 'd', 'e', 'f') code> au milieu.
Essayez de la manière suivante sortie: p>
Qu'avez-vous essayé jusqu'à présent ?? En outre, pourquoi
d code> fusionné avece code>?C'est une erreur, merci de la corriger, j'ai essayé d'utiliser
zip code>, mais cela semble que je ne l'ai pas utilisé correctement[(A, B), (C, D), (E, F), (G, H)] Code> - Ce n'est pas un code Python correct.