我正在将fun.py
模块导入chr_cnt
函数。 cnt_list
函数将列表作为参数。当我使用chr_cnt
在import
函数中调用此函数时,我不确定如何将chr_cnt
函数的参数传递给cnt_list
函数。
我的fun.py
模块:
def cnt_list(li):
my_dict = {}
for i in li:
if i in my_dict:
my_dict[i] = my_dict[i]+1
else:
my_dict[i] = 1
return my_dict
# print cnt_list([1,2,3,3,1])
我的剧本:
import fun
def chr_cnt(s):
res={}
res=fun.cnt_list(s) # or res=fun.cnt_list(list(s))
return res
print chr_cnt("aabbc")
预期结果:
{'a':2, 'b':2,'c':1}
答案 0 :(得分:-1)
这对我有用吗?你确定你有合适的缩进吗?我为你缩短了一点: fun.py:
def cnt_list(li):
my_dict = {}
for i in li:
if i in my_dict:
my_dict[i] = my_dict[i]+1
else:
my_dict[i] = 1
return my_dict
main.py:
import fun
def chr_cnt(s):
return fun.cnt_list(s)
print chr_cnt("aabbc")