Ich hoffe, das Beispiel macht deutlich: < /p>
Code: Select all
cssStyleDict= {'.c13':{'color':'#000',
'font-family':'"Arial"',
'font-weight':'700',
'vertical-align':'baseline'},
'.c6':{'font-weight':'700'},
'.c7':{'color':'#000',
'font-size':'11pt',
'font-weight':'700',
'text-decoration':'none'},
'.c2':{'background-color':'#ff0'}}
< /code>
Ich möchte eine Liste aller Schlüssel drucken, die {'font-weight': '700'} < /code>.def getKeysByValue(dictOfElements, valueToFind):
listOfKeys = list()
listOfItems = dictOfElements.items()
for item in listOfItems:
if item[1] == valueToFind:
listOfKeys.append(item[0])
return listOfKeys
listOfKeys = getKeysByValue(cssStyleDict, {'font-weight':'700'} )
for key in listOfKeys:
print(key)
< /code>
Aber dies gibt mir natürlich nur eine genaue Übereinstimmung. Ich habe auch versucht, einen Regex -Ausdruck zu verwenden, aber ohne Erfolg.
Die Ausgabe sollte eine Liste sein, die .c13
Danke im Voraus, wenn jemand helfen kann, enthält.