def frequency_analysis(string):
count = 0
freq_list = [
[[" "] * len(string)],
[]
]
print(freq_list[0])
for i in range(len(string)):
print(i)
freq_list[0][i] = string[i]
print(freq_list[0])
return freq_list
print(frequency_analysis("fhfhffffj"))
print(frequency_analysis("jfjf"))
这是针对学校作业(job)的,我不允许使用除len()
以外的内置函数.我正在try 使freq_list[0]
成为字符串输入中不同字符的列表.由于某些原因,在第一次切换之后,它会将创建的第一个列表转换为只包含一个项目的列表,然后就会出现超出范围的错误.有谁能解释一下为什么会发生这种事.
输入"FHH" 打印:
[" "," "," "]
0
"f"
1
Error