dict查表进阶用法 - 使用部分字串查询是否存在任一key中

笔者在开发过程中遇到一个特殊状况, 需要搜寻的索引值,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']

简单的说就是直接做好字串处理後再去查表就好了


<<:  Dungeon Mizarka 024

>>:  Day21 - 在 XState, 状态机器里无穷尽的状态、 资料:Extended State and context - 1

[Java Day04] 1.2. 型别

教材网址 https://coding104.blogspot.com/2021/06/java-t...

Day 23 Flask-Login

上一篇讲完了可以在客户端及伺服端双向通讯的 WebSocket ,这篇要讲的是有关登入系统的 Fla...

Day2 XAMPP 环境准备

学习PHP前的准备,就是开发环境与执行环境的部署,就像上学前要先准备铅笔、课本、背包,最重要的是一颗...

【Day17】期间限定:函式的参数

函式会将参数传入函式里面,让它们成为函式里的变数,让程序码去做运算。参数只能在函式里刷存在感(期间...

建立第一个RESTful api server(番外篇)-postman使用(Day13)

在实作RESTful api时,会需要模拟实际用户使用你的api的情境,这时候postman就派得上...