Ja sollte in etwa so gehen (nicht getestet):
diagnosen = kvdiagnosen + karteidiagnosen
icdcodes = ['G35.9', 'BSP1', 'BSP2', ..., 'BSPN']
returnvalue = 0
for diag in diagnosen:
if diag['code'] in icdcodes:
returnvalue = 1
break
die letzte Zeile (break) dient zur Performance-Optimierung: Sobald eine Diagnose gefunden wurde, wird nicht weiter gesucht.