【发布时间】:2020-02-02 20:18:15
【问题描述】:
我正在编写一个函数,它将接收两个字符串列表作为参数。
我需要检查第二个列表中每个字符串在第一个列表中出现的次数并返回一个计数数组。我想从第一个数组中弹出找到的元素,以便在接下来的搜索中,我只需要移动较少的元素。但我在strings.pop(i) 上收到此错误。
def matchingStrings(strings, queries):
a=[0 for i in range(len(queries))]
j=0
for i in queries :
while i in strings :
a[j]=a[j]+1
strings.pop(i)
j=j+1
return a
【问题讨论】:
-
也请粘贴字符串和查询的数据。在不知道作为参数传递的输入类型的情况下无法对其进行调试。
-
@RafiqueMohammed 知道了!谢谢
标签: python python-3.x error-handling