我想在列表中找到最常使用的元素,但是我的代码无法正常工作。我该怎么办? 我正在
** IndentationError:意外的缩进错误
我的代码
A = [7, 9, 2, 7, 8, 3, 5, 7, 11, 3, 7]
def mstfrqent(A):
counter = 0
num = A[0]
for i in A:
curr_frequency = A.count(i)
return i
print(mstfrqent(A))
答案 0 :(得分:2)
您应该使用另一个for循环。
您应该提供更易理解的列表名称,这样工作效率更高。
A = [7, 9, 2, 7, 8, 3, 5, 7, 11, 3, 7]
def mstfrqent(A):
counter = 0
num = A[0]
for i in A:
curr_frequency = A.count(i)
if(curr_frequency> counter):
counter = curr_frequency
num = i
return num
print(mstfrqent(A))
答案 1 :(得分:0)
执行以下代码。好像您只面对缩进问题之类的。
A = [7, 9, 2, 7, 8, 3, 5, 7, 11, 3, 7]
def mstfrqent(A):
counter = 0
num = A[0]
for i in A:
curr_frequency = A.count(i)
return i
print(mstfrqent(A))