python3请大神帮助,在一个list中如何删除有相同元素的成分

python3请大神帮助,在一个list中如何删除有相同元素的成分比如说输入一个list['e7','t1','t3','e3','r4','u7','y5','u3']... python3请大神帮助,在一个list中如何删除有相同元素的成分比如说输入一个list['e7','t1','t3','e3','r4','u7','y5','u3']输出应该是['t1','u3','r4','y5'],t3,e3和u3删除哪两个都无所谓,前面什么字母没关系,数字一样就可以删掉,代码应该怎么写 展开
 我来答
mituningwang
2016-10-29 · 超过19用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:27.5万
展开全部

做个标记就好,不过你怎么把e7 u7都删掉了,这样我就有点搞不懂你的意思了

from re import sub
a = ['e7','t1','t3','e3','r4','u7','y5','u3']
a = list({sub('\d','',i):i for i in a}.values())
更多追问追答
追问
因为e7和u7都有7所以就可以删了
字母不同没关系
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式