2024-04-24 18:52:50 发布
网友
我想打印出我想要的输出中带有三个正斜杠的项目。你知道吗
我试图找到的所有东西都是提取斜杠之间的数据,或者只是找到带有斜杠的数据。你知道吗
data = ['int', '3/1/2/8', '4/2/1', '5/6/9/2', '4/1', '9/2/1', '1/4/8/6', 'prod', ] for info in data: if '%d/%d/%d/%d' in info: print(info)
预期结果:
3/1/2/8 5/6/9/2 1/4/8/6
正则表达式有助于:
import re out=[] data=['int', '3/1/2/8', '4/2/1', '5/6/9/2','4/1', '9/2/1', '1/4/8/6', 'prod' ] for i in data: if(re.match(".*/.*/.*/.*",i)): out.append(i) print(out)
由此产生的输出:
['3/1/2/8', '5/6/9/2', '1/4/8/6']
你只需要做一个函数来检查是否有4/
for i in data: if len(i.split("/")) == 4: print(i)
按如下方式使用.count():
data = ['int', '3/1/2/8', '4/2/1', '5/6/9/2', '4/1', '9/2/1', '1/4/8/6', 'prod', ] for info in data: if info.count('/') == 3: print(info)
正则表达式有助于:
由此产生的输出:
你只需要做一个函数来检查是否有4/
按如下方式使用.count():
相关问题 更多 >
编程相关推荐