【发布时间】:2017-11-29 16:33:04
【问题描述】:
我需要编写一个函数rep(lst, k),其中lst 是整数列表,k 是它们出现的次数。例如,如果我有一个列表:
lst = [1,2,1,5,3,4,2,1,3,5,6]
并启动命令rep(lst,2),它需要返回一个不重复的列表,其中包含重复k次的数字,例如:
rep(lst, 2)
# returns [1,2,5,3]
我该怎么做?我可以编写一个函数来计算特定变量的出现次数,但我不能这样做,计算只会返回列表中元素的数量。
【问题讨论】:
-
格式化您的问题以使其看起来很有趣并添加您的尝试使其帮助吸引
-
为什么返回 1,因为它在 lst 中出现了 3 次
-
[k for k,v in Counter(lst).items() if v == 2]?
标签: python python-3.x ipython