Ich bin mit einem Problem konfrontiert, das sich auf die Zeichenfolgenabgleichung bezieht. sagen wir zum Beispiel ich habe 100 Produkt IDs beginnend von 1 bis 100 und ich habe entsprechende Bilder mit dem Produkt IDs wie, 1.jpg, 1_1.jpg, 1_2.jpg, 1_3.jpg, 2_1.jpg, 2_2.jpg, 2_3.jpg .... 100_1.jpg, 100_2.jpg, 100_3.jpg.Am nächsten passende Zeichenfolge
Jetzt i alle Produkt-IDs und die entsprechenden Bilder in ein Python-Wörterbuch
for i in productidlist:
for j in imagelist:
if i in j:
productimagelist[i].append[j]
Das Problem mit der obigen Logik hinzufügen möchten ist, für das Produkt-ID 1, fügt es alle Bilder, die 1 enthält in seinem Namen. Und der Rest der Bilder auch, wie wenn die Produkt-ID 2 ist, wird es alle Bilder hinzufügen, die 2 in seinem Namen hat. Bald.
Dieses Problem ist nicht nur auf die obigen Produkt-IDs beschränkt. Wenn die Produkt-ID eine Teilzeichenfolge einer anderen Produkt-ID ist, tritt dieses Problem auf. Bitte helfen Sie mir bei diesem Problem. Ich brauche eine Logik, um dieses Problem anzugehen. Ritus jetzt denke ich an die nächste String-Übereinstimmung. Aber ich bin mir nicht sicher, ob es funktioniert. Bitte helfen Sie mir dabei