EyDu's und Deine modifizierte Lösung durchsuchen aber nur den Schlüsselnamen.
Es müsste also
Code: Alles auswählen
def find(name):
for key in telefonbuch:
if name in key or name in telefonbuch[key]:
return key, telefonbuch[key]
Allerdings bin ich mir nicht sicher, ob diese Lösung dann noch performanter ist...
mutetella