Python 从数组中删除出现次数超过k次的元素
该程序输出如下所示: 1 6 7 9 11 我怎样才能让它输出为 [1,6,7,9,11] 代码: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):
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]]