以下のような辞書があって
dict_a = {"a":1.0, "b": 0.5, "c": 0.25, "d": 0.68}

以下のようなlist_aがあって
list_a = ["a", "a", "a", "b", "c", "c", "d"]

dict_aとlist_aから、以下のようなlist_bを作るにはどうするのが良いですか?
list_b = [1.0, 1.0, 1.0, 0.5, 0.25, 0.25, 0.68]

以下のようにfor文を回して地道にやるしかないですか?
list_b = []
for a in list_a:
  if a in dict_a:
    list_b.append(dict_a[a])

ちなみにnumpyは使えない環境です。