いくつかの文字を数字付きのリストに置き換える必要があります(各文字は数字にエンコードされています)。私はこの構造を使用しました:
r = []
for x in some_list:
if x in "ABCDE":
r.append({"A":10, "B":20, "C":30, "D":40, "E":50}[x])
else:
r.append(int(x)) # convert string digit to digit
some_list = r
(some_listはこのコードのように変更可能です)。
このエンコーディングを作成してより高速に実行できる、Pythonにもっとコンパクトな構造(コードが少ない)があるかどうかを尋ねたいと思います。