weixin_58783838
2021-05-30 11:51
采纳率: 50%
浏览 28

Python求求大神救救孩子

随机生成10个小写英文字母列表,并统计各字母出现次数,按字母正序输出,按字母逆序输出。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • CSDN专家-HGJ 2021-05-30 14:59
    已采纳
    import random
    import string
    from collections import Counter
    
    lst = random.choices(string.ascii_lowercase, k=10)
    counts=Counter(lst)
    pos=sorted(counts.items(),key=lambda x:x[0])
    neg = sorted(counts.items(),key=lambda x: x[0],reverse=True)
    print('按字母正序:')
    for x in pos:
        print(x[0]+':'+str(x[1]))
    print('按字母逆序:')
    for x in neg:
        print(x[0]+':'+str(x[1]))
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • CSDN专家-Time 2021-05-30 11:56
      import random as rd
    rd.seed(1)
    s=[]
    for i in range(1,1001):
        n=rd.randint(97,123)
        c=chr(n) 
        s.append(c)
        
    def letters():#生成小写英文字母列表
        l=[]
        for i in range(97,123):
            l.append(chr(i))
        return l
    
    letts=letters()
    flags=[]
    for i in letts:
        flag=0
        for j in s:
            if j==i:
                flag+=1
        flags.append(flag)
    print(flags)
    评论
    解决 1 无用
    打赏 举报
  • CSDN专家-黄老师 2021-05-30 11:58
    import string
    import random
    
    n_int = int(input("请输入随机字母个数:"))
    
    
    def random_letters(n):
        # 定义一个空列表保存随机字母
        letters_list = []
        while len(letters_list) < n :
            a_str = string.ascii_lowercase
            # 字母:string.ascii_letters
            # 大写:string.ascii_uppercase
            # 小写:string.ascii_lowercase
            random_letter = random.choice(a_str)
            if (random_letter not in letters_list) :
                letters_list.append(random_letter)
            else:
                pass
        # 将列表转换成元组输出
        return tuple(letters_list)
    
    r = random_letters(n_int)
    r = sorted(r)
    print(r)
    评论
    解决 无用
    打赏 举报
  • 有问必答小助手 2021-05-31 13:58

    您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

    ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

    【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
    【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题