【发布时间】:2014-10-02 00:24:14
【问题描述】:
有谁知道如何在 Python 中使用 re.sub 和列表推导。
我正在使用以下,
>>> a = ["N","!","1","abc"]
>>> [(re.sub(r'(h|N|!|N|1)', r"'\033[91m'\g<1>'\033[0m'", 'x')) for x in a]
['x', 'x', 'x', 'x']
如您所见,我只将 x 作为列表元素返回。
谢谢,
【问题讨论】:
-
我看到你在做
for x in a,但你从未真正使用过x变量。这是故意的吗? -
取消引用'x',它会起作用。