码迷,mamicode.com
首页 > 其他好文 > 详细

Non-unique Elements

时间:2014-08-05 10:48:49      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:blog   使用   io   for   ar   div   amp   log   

Non-unique Elements

 

You are given a non-empty list of integers (X). For this task, you should return a list consisting of only the non-unique elements in this list. To do so you will need to remove all unique elements (elements which are contained in a given list only once). When solving this task, do not change the order of the list. Example: [1, 2, 3, 1, 3] 1 and 3 non-unique elements and result will be [1, 3, 1, 3].

 

题目大义:将数组中唯一的元素清除

还是C语言的思想,直接粗暴,首先是遍历求出唯一的元素,再使用数组的remove方法

 

 1 def checkio(data):
 2     
 3     only = []
 4 
 5     for each in data:
 6         count = 0
 7         for other in data:
 8             if each == other:
 9                 count += 1
10 
11         if count == 1:
12             only.append(each)
13 
14     for each in only:
15         data.remove(each)
16 
17     return data

 

当然我们有更高级的方法list = [x for x in data if x.count > 1],简单明了,使用了数组的另一种构造方法,使用了数组count方法

 

1 def checkio(data):
2     list = [x for x in data if data.count(x) > 1]
3     return list

 

新技能get

Non-unique Elements,布布扣,bubuko.com

Non-unique Elements

标签:blog   使用   io   for   ar   div   amp   log   

原文地址:http://www.cnblogs.com/hzhesi/p/3891495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!