3 回答

TA貢獻1725條經驗 獲得超8個贊
這是列表理解的一個很好的用例,例如使用以下代碼:
print([ mm[item] for item in lv ])
這樣做是按順序遍歷lv的所有元素(如您所描述的),并打印一個列表,其中列表的每個元素都是lv中相應元素是鍵的值。

TA貢獻1836條經驗 獲得超5個贊
我做了一個簡單的for循環來嘗試解決這個問題。它循環遍歷 lv 列表的長度,并將每個 lv 項設置為字典中的相應項。
for i in range(len(lv)): lv[i] = mm[lv[i]]
輸出:[類型5“、”類型3“、”類型4“、”類型1“、”類型2“]

TA貢獻1806條經驗 獲得超8個贊
我終于想通了,我用這兩個函數刪除了多個字符串
def multiple_replacer(*key_values):
replace_dict = dict(key_values)
replacement_function = lambda match: replace_dict[match.group(0)]
pattern = re.compile("|".join([re.escape(k) for k, v in key_values]), re.M)
return lambda string: pattern.sub(replacement_function, string)
def multiple_replace(string, *key_values):
return multiple_replacer(*key_values)(string)
現在輸出給了我想要的東西。
EURO [ weak3 , weak3 , weak3 , weak3 , weak2 , weak3 ]
添加回答
舉報