data = {"a":1, "b":2, "c":3}
search = random.sample(list(data.keys()), 2)

for target in search:
__foo(data[target])

ループ回さないとだめですか?
なんかforとかダサいぜって聞いたので…

特定の複数の既知キーに対して同じ処理をするときは、これが最軽量?