Ich versuche ein Programm zu erstellen, das prüft, ob Elemente aus einer Liste nicht in einer anderen Liste sind. Es behält zurück Zeilen sagen, dass X-Wert nicht in der Liste ist. Irgendwelche Vorschläge? Sorry über meinen Code, es ist ziemlich schlampig.Erstellen eines Programms, das zwei Listen vergleicht
innerhalb eines Arrays Suche
Putting TXT-Dateien in Arrays
with open('Barcodes', 'r') as f:
barcodes = [line.strip() for line in f]
with open('EAN Staging', 'r') as f:
EAN_staging = [line.strip() for line in f]
Arrays
list1 = barcodes
list2 = EAN_staging
Hauptcode
fixed = -1
for x in list1:
for variable in list1: # Moves along each variable in the list, in turn
if list1[fixed] in list2: # If the term is in the list, then
fixed = fixed + 1
location = list2.index(list1[fixed]) # Finds the term in the list
print()
print ("Found", variable ,"at location", location) # Prints location of terms
Sie wollen also wissen, welche Artikel nur in einer der Listen sind? – DeepSpace
Was ist die erste 'for x in list1' Schleife? Scheint keinen Sinn zu ergeben. –
@DeepSpace Nein, ich möchte überprüfen, ob Daten in der Barcodes-Liste nicht in der EAS-Staging-Liste enthalten sind. – minidave2014