Ich versuche, eine Aufgabe zu erfüllen, aber einige difficulty.Can jemanden mit setzte mich gerade auf die folgenden:Wie anderen Wert Schlüssel in einem Wörterbuch überprüfen, gleichzeitig Listenkomprehensionen mit
#This worked for me
myFormats = {'audio': ('.wav', '.wma', '.mp3'), 'video': ('.mpg', '.mp4', '.mpeg')}
myFile = '5DeadlyVenoms.mp3'
f_exten = (x for x in myFormats['audio'] + myFormats['video'] if myFile.endswith(x))
extension = f_exten.next()
Mit der Folge folgenden in diesem Fehler:
myFormats = {'audio': {'.wav', '.wma', '.mp3'}, 'video': {'.avi', '.mpg', '.mp4', '.mpeg'}}
Traceback:
Traceback (most recent call last):
File "C:\Users\GVRSQA004\Desktop\udCombo.py", line 65, in fileFormats
f_exten = (x for x in myFormats['audio'] + myFormats['video'] if myFile.endswith(x))
TypeError: unsupported operand type(s) for +: 'set' and 'set'
Traceback (most recent call last):
File "C:\Users\GVRSQA004\Desktop\udCombo.py", line 65, in fileFormats
f_exten = (x for x in myFormats['audio'] + myFormats['video'] if myFile.endswith(x))
TypeError: unsupported operand type(s) for +: 'set' and 'set'
Können Sie klären, was Sie zurückgeben möchten, und auch den Rest des Codes (die Zeile, dass Fehler nicht im ersten Snippet ist). –