Skip to main content
 首页 » 编程设计

python之如何让我的代码更 Pythonic

2025年05月04日10hnrainll

<分区>

我需要将一些字母替换为带有数字的列表(每个字母都编码为一个数字)。我使用了这个结构:

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中有没有一些更紧凑的结构(更少的代码)可以使这种编码和运行速度更快。