输入一个字符串,输出其中每个唯一字符最后一次出现的下标

news/2024/11/15 6:03:47/

输入一个字符串,输出其中每个唯一字符最后一次出现的下标

dict1 = {'a':0, 'b':0, 'c':0, 'd':0, 'e':0, 'f':0, 'g':0,'h':0, 'i':0, 'j':0, 'k':0, 'l':0, 'm':0, 'n':0,'o':0, 'p':0, 'q':0, 'r':0, 's':0, 't':0, 'u':0,'v':0, 'w':0, 'x':0, 'y':0, 'z':0}
num = 0    #用于指示字符串的字符下标def function(a, dict1, num):for i in a:num += 1if i in dict1:dict1[i] = numreturn dict1a = str(input())
function(a, dict1, num)
for x in dict1:if dict1[x] != 0:print("char:{}, last site:{}".format(x, dict1[x]))

运行结果
在这里插入图片描述


http://www.ppmy.cn/news/704323.html

相关文章

计算机蓝屏显示的英文是什么,电脑蓝屏出现一堆英文怎么解决?

01 虚拟内存是windows系统中独有的解决资源不足的方式,有些用户总是将自己的硬盘装得很满,从而导致致虚拟内存因硬盘存储空间不足出现运算错误,而产生蓝屏,这种现象只需释放你的硬盘空间,把一些不必要的文件给删除&…

面试官,不要再问我三次握手和四次挥手

温馨提示:本篇文章会长期维护及更新,详情见:https://yuanrengu.com/2020/77eef79f.html 面试相关文章推荐: 面试必备 | 小伙伴栽在了JVM的内存分配策略。。。垃圾收集器(CMS、G1)及内存分配策略Java虚拟机…

ssh服务器拒绝了密码 请再试一次

安装ssh服务: sudo apt install openssh-server 秋辰以往部署Debian系统都是使用主机商的一键安装镜像,很久没自主安装过Debian系统,闲来无事自主安装体验了一下Debian新版还遇到了不少麻烦,当我装完系统打算使用SSH工具&#x…

一次完整的http请求全过程(知识体系版)

最差的面试体验 面试官评价:除了学历,和培训班出来的没区别。 确实,很多东西我只是会用。面完回来,我发现我确实连一个完整的http请求如何发送都不明白。 失败并不可怕。但是一定得把失败的悲痛化成力量! 我觉得需…

一次关于批改网的fuzz测试

一次关于批改网的fuzz测试 前言 本学期的期中作业要求要写一篇英语作文,完了以后还要在批改网上提交,如果分数大于90分的话,好像可以得到特等奖,有两百元的奖金。我奋斗了一下午,通过句子与句子之间疯狂使用that和wh…

cron表达式每N,秒,分,小时执行一次 cron常用表达式

常用cron表达式例子 这里稍微解释几下这个地方 0/2 * * * * ? 表示每2秒 执行任务(数值不能超过60,如超过好像会按最大上限执行每60秒执行一次,即最多每60秒执行一次,错误表达0/120 * * * * ?,并不会每120秒&…

git将多次commit提交合并为一次

使用 git rebase -i 命令可以将指定版本之前的多次提交合并为一次。 1.先 git log 查看提交记录 2.执行 git rebase -i HEAD~2 或者 git rebase -i a91e660d HEAD~2 是指当前版本的上 2 个版本 a91e660dd 为 9b45a0d4 前一次的提交记录 3.将 pick 改为 squash 之后会弹出现目…

第一次作为面试官的感悟

这几天有幸跟着老员工经历了一场校园招聘。遥想去年还是一个小小求职者,现在就要坐在桌子的对面,角色的转变,还是感触良多,就简单记下来。最近半年绝少写博客了,第一个原因当然是工作太忙了~ 显然&#xff…