2024-09-21 03:24:53 发布
网友
我有dict,需要提取以'12'开头的值。我已经写了代码和工作。你能帮我用regex写代码吗
test = {'name': 'a','num': '1234','num2':'5678', 'num3':'0142'} [ k for k,v in test.items() if str(v).startswith('12')]
我的朋友出去了
['num', 'num4']
你的代码也可以正常工作。打印的是键而不是值。你知道吗
test = {'name': 'a','num': '1234','num2':'5678', 'num3':'0142'} [ v for k,v in test.items() if str(v).startswith('12')]
输出:
['1234']
import re test = {'name': 'a', 'num': '1234', 'num2': '5678', 'num3': '0142'} [k for k, v in test.items() if re.match('12', v)]
你的代码也可以正常工作。打印的是键而不是值。你知道吗
输出:
相关问题 更多 >
编程相关推荐