我試圖找出如何從一個字符串根據此列表中選取一些數據:提取數據根據列表
check_list = ['E1', 'E2', 'E7', 'E3', 'E9', 'E10', 'E12', 'IN1', 'IN2', 'IN4', 'IN10']
例如,對於這個名單:
s1 = "apto E1-E10 tower 1-2 sanit"
我會得到['E1', 'E10']
s2 = "apto IN2-IN1-IN4-E12-IN10 mamp"
爲此,我會得到:['IN2', 'IN1', 'IN4', 'E12', 'IN10']
然後這得到棘手:
s3 = "E-2-7-3-9-12; IN1-4-10 T 1-2 inst. hidr."
我會得到:['E2', 'E7', 'E3', 'E9', 'E12', 'IN1', 'IN4', 'IN10']
能否請您給一些建議來解決這個問題?
字符串「E-2-7-3」和「E2-7-3」是否都會在結果中產生[['E2','E7','E3']'? –