筆者在開發過程中遇到一個特殊狀況, 需要搜尋的索引值,j是由某個數值中的部分數值組成
組成key的元素是
a = ttyUSB0 => tty + USB0
Key: USB0
content: COM7
那該如何將字串處理後再使用處理後的key 查表呢?
a = ttyUSB0
dict_a = {"USB0":"COM7","USB1","COM8","USB2", "COM9"}
寫一個功能來處理
def getContent(whichDict, target):
res = [val for key, val in whichDict.items() if target in key]
return res
getContent(dict_a, a[-4:])
In [17]: getContent(dict_a, a[-4:])
Out[17]: ['COM7']
簡單的說就是直接做好字串處理後再去查表就好了