PTA python删除重复字符

该篇文章介绍了如何使用Python编写一个程序,通过set集合去除输入字符串中的重复字符,然后按照ASCII码顺序进行排序,最后输出处理后的结果。
摘要由CSDN通过智能技术生成
# 第3章-16 删除重复字符
# 本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。
#
# 输入格式:
# 输入是一个以回车结束的非空字符串(少于80个字符)。
#
# 输出格式:
# 输出去重排序后的结果字符串。
#
# 输入样例:
# ad2f3adjfeainzzzv
# 输出样例:
# 23adefijnvz
s = list(set(input()))   # 通过set集合除去重复元素,再转为列表类型
for i in range(len(s)):
    for j in range(i + 1, len(s)):
        if ord(s[i]) > ord(s[j]):   # 列表中排序
            t = s[i]
            s[i] = s[j]
            s[j] = t
print(''.join(s))   # join可连接列表元素,生成字符串

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值