【发布时间】:2017-02-17 20:15:34
【问题描述】:
如果给函数一个种子值序列seeds,它需要计算每个种子值在第二个序列xs 中出现的次数。然后它应该以与种子值相同的顺序将计数作为整数列表返回。如果seeds 包含重复值,则在返回的列表中保留重复计数。例如,count_each([10,20],[10,20,50,20,40,20]) 应该返回 [1,3] 和 count_each('aeiou','encyclopedia') should return [1,2,1,1,0]。
我被困在如何编程这个功能上。这是我到目前为止所拥有的,但我无法弄清楚我将如何准确计算第二个序列中种子值的数量,而不仅仅是检查这些值是否存在。对此的任何帮助将不胜感激。
def count_each(seeds,xs):
if seeds in xs:
if seeds == True
return seeds
elif seeds == False
return None
【问题讨论】:
标签: python sequence counting seed