desserts = {"pecan pie": "1", "pumpkin pie": "2", "cheesecake": "3", "waffle": "4"}
pie_desserts = [(a, b) for a, b in desserts.items() if 'pie' in a.lower()]
输出:
[('pecan pie', '1'), ('pumpkin pie', '2')]
正则表达式:
import re
pie_desserts = [(a, b) for a, b in desserts.items() if re.findall('pie', a, flags=re.IGNORECASE)]
您可以检查字符串中是否存在,也可以使用regex:
使用
str.lower
:输出:
正则表达式:
输出:
相关问题 更多 >
编程相关推荐