Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Non-unique Elements by alinouri
#Your optional code here
#You can import some modules or create additional functions
def checkio(data):
"""This is a an empty list which will later be updated with the final output"""
data1=[]
"""This part is to check if each value has been written in the original list more than once, if this is so, the value is
written into 'data1'"""
for value in data:
if data.count(value)>1:
data1.append(value)
"""Final Output is returned"""
return(data1)
#Some hints
#You can use list.count(element) method for counting.
#Create new list with non-unique elements
#Loop over original list
if __name__ == "__main__":
#These "asserts" using only for self-checking and not necessary for auto-testing
assert isinstance(checkio([1]), list), "The result must be a list"
assert checkio([1, 2, 3, 1, 3]) == [1, 3, 1, 3], "1st example"
assert checkio([1, 2, 3, 4, 5]) == [], "2nd example"
assert checkio([5, 5, 5, 5, 5]) == [5, 5, 5, 5, 5], "3rd example"
assert checkio([10, 9, 10, 10, 9, 8]) == [10, 9, 10, 10, 9], "4th example"
Feb. 2, 2016