2005年12月07日 星期三 10:45
请教, 请问有没有去除数列中重复元素的函数? 我自己写了一个,但是效率太低。 这是一个接近两百万条的字符串数列,效率很重要。 后来,我又试了用 SET: # a 是这个数列 s=set (a) # s 是临时的SET c=[] # c 是输出数列 for i in s: c.append(i) 快了很多。不知道这是不是最佳的方法。 Chaos -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051207/d3660cf5/attachment.html
2005年12月07日 星期三 13:15
在 Wed, 07 Dec 2005 10:45:11 +0800,超卓 <chaoszhuo at gmail.com> 写道: > 请教, > > 请问有没有去除数列中重复元素的函数? > 我自己写了一个,但是效率太低。 > > 这是一个接近两百万条的字符串数列,效率很重要。 > > 后来,我又试了用 SET: > > # a 是这个数列 > s=set (a) # s 是临时的SET > c=[] # c 是输出数列 > for i in s: c.append(i) > > 快了很多。不知道这是不是最佳的方法。 a=list(set(a))
2005年12月07日 星期三 13:17
这也可以呀!购简单的。确实可用。 多谢 2005/12/7, amingsc <amingsc at gmail.com>: > > 在 Wed, 07 Dec 2005 10:45:11 +0800,超卓 <chaoszhuo at gmail.com> 写道: > > > 请教, > > > > 请问有没有去除数列中重复元素的函数? > > 我自己写了一个,但是效率太低。 > > > > 这是一个接近两百万条的字符串数列,效率很重要。 > > > > 后来,我又试了用 SET: > > > > # a 是这个数列 > > s=set (a) # s 是临时的SET > > c=[] # c 是输出数列 > > for i in s: c.append(i) > > > > 快了很多。不知道这是不是最佳的方法。 > a=list(set(a)) > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051207/10ac1715/attachment.html
Zeuux © 2025
京ICP备05028076号