iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0
Software Development

Python GUI 專案設計模式及好用的開發技巧系列 第 22

dict查表進階用法 - 使用部分字串查詢是否存在任一key中

  • 分享至 

  • xImage
  •  

筆者在開發過程中遇到一個特殊狀況, 需要搜尋的索引值,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']

簡單的說就是直接做好字串處理後再去查表就好了


上一篇
Python GUI - 要如何在畫面上顯示右鍵選單呢?
下一篇
UART 傳輸中到底要用哪種讀取方式比較好呢?
系列文
Python GUI 專案設計模式及好用的開發技巧31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言