Ich habe das folgende Wörterbuch. Für Objekte, die den Wert ['FAIL', 'PASS']
haben, möchte ich sie nur durch 'PASS'
ersetzen.Ersetze Listenwert im Python-Wörterbuch
Dict = [('Main Menu-046', ['PASS']), ('Main Menu-047', ['FAIL']), ('Main Menu-044', ['FAIL', 'PASS']), ('Main Menu-045', ['PASS']), ('Main Menu-042', ['FAIL', 'PASS']), ('Main Menu-043', ['FAIL'])
Ich habe versucht, die folgenden:
if "FAIL" in [x for v in Dict.values() for x in v]: ## if true
Dict.values == "PASS"
'List = {}'. .. – bernie
Derzeit Dict ist eine Liste von Tupeln und kein Wörterbuch –
Es gibt eine Klammer im ersten Ausschnitt fehlt. Ihr 'Dict' sieht jedoch aus wie eine Liste von' Tupeln'. Außerdem sollten Sie eine Variable nicht als DataType benennen ('Dict' ist ein Python-Datentyp). Hast du ein Wörterbuch oder eine Tupelliste? – albert