python - 如何在python中的元素内的列表中查找匹配项
问题描述
我有以下列表:
print(set(list(filter(regex.search, mylist))
{'/var/data/java1.2/jre/bin/java\tAD1.8_138-x11#',
'/var/data/java1.2/bin/java (date=02/02/1600)',
'/var/data/java1.2/jre/bin/java ([date=02/02/1600)\t',
'/var/data/java1.2/bin/java\tADn1.5_564'
}
应用后set
,我得到了仍然看起来相同的数据。我希望得到独一无二的:
期望输出:
/var/data/java1.8/bin/java
/var/data/java1.8/jre/bin/java
您能否与内置库分享您的想法。
解决方案
不是最好的方法,但似乎可以解决问题:
s={'/var/data/java1.2/bin/java\tADn1.5_564',
'/var/data/java1.2/jre/bin/java ([date=02/02/1600)\t',
'/var/data/java1.2/jre/bin/java\tAD1.8_138-x11#',
'/var/data/java1.2/bin/java (date=02/02/1600)'}
l=[]
for i in s:
l.append(i.split()[0])
ll=set(l)
print(ll)
#{'/var/data/java1.2/bin/java', '/var/data/java1.2/jre/bin/java'}
推荐阅读
- c# - C#同步调用ProcessEventsAsync接收消息
- angular - 如何使用角度为离子4中的元素赋予css?
- wpf - 覆盖 MenuItem ControlTemplate 中断点击事件
- android - 无法解析片段中的 ViewModelProvider 构造?
- sql - 日期时间为第二次迭代获取不正确的数据
- uwp - 在 uwp 中更改 Web 视图中的字体大小
- java - java.lang.NoSuchMethodError: org.openqa.selenium.firefox.FirefoxOptions.merge(Capabilities) 尝试使用 Selenium 合并 DesiredCapabilities
- mxgraph - 如何处理 mxgraph 中的断开连接事件?
- android - 更改状态时如何在底部表中添加动画
- docusaurus - 在 docusaurus 中添加嵌入模式