鱼C论坛

 找回密码
 立即注册
楼主: zltzlt

[已解决]Python:每日一题 387

[复制链接]
发表于 2020-4-30 16:53:09 | 显示全部楼层
March2615 发表于 2020-4-30 16:52
我给忘了在哪看到的了
里面讲的就是找最多最少字符,出现次数前几的字符,就用那个most_common()
本来 ...

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 19:53:52 | 显示全部楼层
def f(s):
    d = {}
    for each in s:
        if each not in d.keys():
            d.setdefault(each,0)
        d[each] += 1
    d = sorted(d.items(),key=lambda x:x[1],reverse=True)
    s1 = ''
    for each in d:
        s1 += each[0]*each[1]
    return s1

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
zltzlt + 5 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 22:42:01 | 显示全部楼层

看完大佬们写的,不敢发了
from collections import defaultdict


def sort_text(origin):
    s, t = origin, ''
    d = defaultdict(int)
    for k in s:
        d[k] += 1
    ls = sorted(d.items(), key=lambda x: x[1], reverse=True)
    for e in ls:
        t += e[0] * e[1]
    print(t)


for i in ['tree', 'cccaaa', 'Aabb']:
    sort_text(i)

评分

参与人数 1荣誉 +5 鱼币 +5 收起 理由
zltzlt + 5 + 5

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 23:09:29 | 显示全部楼层
Twilight6 发表于 2020-4-30 14:03
唉,我怎么感觉只会写暴力的

支持老哥这个没用任何轮子的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-30 23:26:36 | 显示全部楼层
import collections
def func387(s):
    res = ""
    temp = collections.Counter(s)
    temp2 = sorted(temp)
    for ch in temp2:
        res += ch * temp[ch]
    return res

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
zltzlt + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-1 00:34:08 | 显示全部楼层
def fun(string):
        return ''.join(sorted(list(string), key = string.count, reverse = True))

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
zltzlt + 3 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 21:48:47 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:03:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:03:43 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:05:41 | 显示全部楼层
Twilight6 发表于 2020-4-30 14:03
唉,我怎么感觉只会写暴力的

8 ms
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:08:32 | 显示全部楼层
本帖最后由 zltzlt 于 2020-5-1 23:06 编辑


会超时
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:09:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:09:45 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-1 22:11:30 | 显示全部楼层
harryfooty 发表于 2020-4-30 23:09
支持老哥这个没用任何轮子的

很明显,他有用轮子,而且还不少
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-1 22:12:59 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-1 22:11
很明显,他有用轮子,而且还不少

你们说的轮子是什么意思...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-1 22:13:22 | 显示全部楼层
from collections import Counter
def fun387(s):
    result=''
    for k,v in sorted(Counter(s).items(),key=lambda x:x[1],reverse=True):
        result+=k*v
    return result
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-1 22:16:35 | 显示全部楼层
Twilight6 发表于 2020-5-1 22:12
你们说的轮子是什么意思...


就是已经有人实现过,可以直接用的东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:17:56 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-1 22:20:23 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-1 22:16
就是已经有人实现过,可以直接用的东西

嘿嘿 我可是自己想的,我没拿别人轮子用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-1 22:21:29 | 显示全部楼层
qiuyouzhi 发表于 2020-4-30 15:06
随便写写

改一下:

输入 'cccaaaccaa' 结果有误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 01:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表