Ich bin nicht in der Lage, meine Meinung über die Funktion map(). Ich habe Code von einem example genommen. Ich würde gerne wissen, was genau in dieser Codezeile passiert.Welche Informationen werden in einem Python-Map-Objekt gespeichert?
labels = map(itemgetter(1),map(os.path.split,map(os.path.dirname,labels)))
Die Werte von Etiketten vor dieser Aussage ist
<class 'list'>: ['classify-test/aligned/clapton/clapton-1.png', 'classify-test/aligned/clapton/clapton-2.png', 'classify-test/aligned/lennon/lennon-1.png', 'classify-test/aligned/lennon/lennon-2.png']
Ich weiß, dass wenn ich map(os.path.split,map(os.path.dirname, labels[0]))
habe ich clapton
den Wert bekommen würde.
Aber kann ich eine andere Logik verwenden, um diese Karte zu konvertieren. Und was ist der Rückgabetyp der labels=map(itemgetter(1),map(os.path.split,map(os.path.dirname,labels)))
Linie.
Ist es eine Liste von Strings oder etwas anderes?
Vielen Dank das Lesen und Verstehen viel einfacher zu machen :) –