Ich habe ein einfaches Problem, aber ich bin ein paar Hürden. Das Problem ist, wie diese, ich habe 2 Arrays:Erstellen von Array mit Vergleich von anderen Arrays in Python
a=['A','B','C','D','E']
i=['C','F']
Ich versuche, die zwei und wo ein Element in der zweiten Reihe (i) zu vergleichen ist nicht auf ein Element in dem ersten Spiel, ich versuche, das Array (i) mit der Position der Fehlpaarung, und füllen sie ihn mit einem leeren Wert ('')
So zu aktualisieren, ich versuche, mit dieser Lösung am Ende:
i=['','',C,'','',F]
I versuchte die Einfügemethode:
for n,x in enumerate(a):
for item in i:
if x != item:
i.insert(n,'')
nicht
einen Satz verwenden für '... wenn x in i ...' und '... wenn x nicht in a]' sollten diesen Code ausführen machen deutlich schneller für große Datenmengen – Jules
Ich bin nicht sicher, ob die Erhaltung der Ordnung von Bedeutung ist, aber es ist anzumerken, dass, wenn "i = ['0', 'C', 'F']" ergibt dies das Ergebnis von '[' ',' ',' C ',' ' , '', '0', 'F'] 'statt' ['0', '', '', 'C', '', '', 'F'] '. –
@JulesTamagnan Danke. –