为了账号安全,请及时绑定邮箱和手机立即绑定

从 python 中的函数返回列表

从 python 中的函数返回列表

PHP
梵蒂冈之花 2023-11-09 15:42:26
任务:使用字典写入函数 frekv 返回数字的出现次数这是我的代码:def frekv(n):    b={}    for i in n:        if i in b:             b[i] +=1        else:            b[i]=1    return bx = map(frekv,[5, 2, 4, 4, 3, 1, 3, 8]) print (list(x))结果:{5:1, 2:1, 4:2, 3:2, 8:1, 1:1}这不是返回它的正确方法,有什么方法可以返回整个列表。
查看完整描述

1 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

也许你的意思是这样的:


def frekv(n):

    b={}

    for i in n:

        if i in b:

             b[i] +=1

        else:

            b[i]=1

    return b


x = frekv([5, 2, 4, 4, 3, 1, 3, 8]) 

print(x)

输出:


{5: 1, 2: 1, 4: 2, 3: 2, 1: 1, 8: 1}


查看完整回答
反对 回复 2023-11-09
  • 1 回答
  • 0 关注
  • 108 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信