闵溪端 2023-05-05 17:03 采纳率: 91.7%
浏览 23
已结题

python 组合数据类型

对用户输入的英文字符串中出现的英文字母进行提取(不区分大小),并将提取的字母按升序排列输出。
例如:输入 Happy New Year 则输出:aehnprwy

import re
string = "Happy New Year"
letters =re.findall('[a-zA-Z]', string)
sorted(string)
print(letters)



报错内容(结果)未排序,只是输出分割后的字母

  • 写回答

4条回答 默认 最新

  • 禾糖月色 2023-05-05 17:17
    关注
    import re
    
    string = "Happy New Year"
    letters = list(set(re.findall('[a-zA-Z]', string.lower())))
    letters.sort()
    # 如果要输出的是一段字符串就加下面,如果可以输出list,则直接print(letters)
    new_letter = ''.join(letters)
    print(new_letter)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月13日
  • 已采纳回答 5月5日
  • 创建了问题 5月5日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表