Python 从数组中删除出现次数超过k次的元素

Python 从数组中删除出现次数超过k次的元素,python,brackets,Python,Brackets,该程序输出如下所示: 1 6 7 9 11 我怎样才能让它输出为 [1,6,7,9,11] 代码: def RemoveElements(my_lst2, n, k): mp = {i:0 for i in range(len(my_lst2))} for i in range(n): mp[my_lst2[i]] += 1 for i in range(n): if (mp[my_lst2[i]] <= 1):

该程序输出如下所示:

1 6 7 9 11

我怎样才能让它输出为

[1,6,7,9,11]

代码:

def RemoveElements(my_lst2, n, k): 

    mp = {i:0 for i in range(len(my_lst2))} 

    for i in range(n): 
        mp[my_lst2[i]] += 1

    for i in range(n): 
        if (mp[my_lst2[i]] <= 1): 

            print(my_lst2[i], end = " ",)
if __name__ == '__main__': 
    my_lst2 = [0,1,2,3,2,3,4,5,4,5,6,7,9,11,0,5]
    n = len(my_lst2)
    k = 2

RemoveElements(my_lst2, n, k)
def删除元素(MYlst2,n,k):
mp={i:0表示范围内的i(len(mylst2))}
对于范围(n)中的i:
mp[my_lst2[i]+=1
对于范围(n)中的i:

如果(mp[my_lst2[i]]您现在正在执行
print(my_lst2[i],end=“”)
操作,它会像当前一样打印出来。如果您将
my_lst2[i]
存储在一个列表中,然后打印出该列表,您将得到您想要的

def RemoveElements(my_lst2, n, k):

    mp = {i:0 for i in range(len(my_lst2))}

    for i in range(n):
        mp[my_lst2[i]] += 1

    l = []

    for i in range(n):
        if (mp[my_lst2[i]] <= 1):
            l.append(my_lst2[i])

    print(l)
def删除元素(MYlst2,n,k):
mp={i:0表示范围内的i(len(mylst2))}
对于范围(n)中的i:
mp[my_lst2[i]+=1
l=[]
对于范围(n)中的i:

如果(mp[my_lst2[i]]您现在正在执行
print(my_lst2[i],end=“”)
操作,它会像当前一样打印出来。如果您将
my_lst2[i]
存储在一个列表中,然后打印出该列表,您将得到您想要的

def RemoveElements(my_lst2, n, k):

    mp = {i:0 for i in range(len(my_lst2))}

    for i in range(n):
        mp[my_lst2[i]] += 1

    l = []

    for i in range(n):
        if (mp[my_lst2[i]] <= 1):
            l.append(my_lst2[i])

    print(l)
def删除元素(MYlst2,n,k):
mp={i:0表示范围内的i(len(mylst2))}
对于范围(n)中的i:
mp[my_lst2[i]+=1
l=[]
对于范围(n)中的i:
if(mp[my_lst2[i]]