我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

按照字符最后一次出现的顺序依次存入列表

编写函数,接收一个字符串,返回其中每个字符的最后一次出现,并按照字符最后一次出现的顺序依次存入列表
输入:'abcda'
输出:['b','c','d','a']
输入:'abcbda'
输出:['c','b','d','a']

希望对你有帮助,望采纳!
使用count()可以很好的解决这个问题


def fun(s):
    res = []
    s1 = list(s)
    for i in s :
        if s1.count(i)==1:
            res.append(i)
        else:
            s1.remove(i)
    return res
print(fun('abcbda'))

近期文章

  • python charm里运行不了程序
  • 请问题主的SWAT报错475解决了吗
  • 请问这个代码为什么运动不了呢
  • Mysql中的汉字是否是必须加上单引号?
  • 在Java中怎么实现:统计从键盘上输入的字符串行数
  • Temp到底是不是动态分配内存
  • 985高校正确极低的一道题,你们谁会呀?
  • c++数组问题求解答
  • matlab波形调整规划
  • 关于hashMap的加载因子
  • 请问这道题该怎么理解呀?
  • 无法解析的外部符号 SOIL_load_image,函数loadTextureFromFile(char const *,unsigned char)中引用了该符号
  • 这是我们的国庆计算机hw,我不懂
  • 这个怎么写?我刚学习C语言
  • 使用postgresql数据库中nano写入sql语句权限问题
  • 算一元二次方程为什么结果不对
  • Visual Studio Code 如何恢复原来的比例
  • VS2019代码写错没有红线提醒怎么办
  • android实现轮播图两侧箭头
  • 比较两数,无法比较2.7和3.5,请问如何修改?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华