当前位置: 首页 > news >正文

pythontip 映射字符串中的字母

编写一个程序,创建一个字典,其中给定单词的每个唯一字母表示一个键,值为字母出现的索引的列表。

定义函数letter_indices(),参数为word(字符串)。
在函数中,创建一个字典,其中键是单词中的唯一字母,值是包含该字母出现的索引的列表。
返回该字典

version1

点击查看代码
def letter_indices(word):dict1={}counter=0list1=[]for i in word:dict1[i]=list1.append(int(counter))counter+=1return dict1# 获取输入 
word = input()# 调用函数 
print(letter_indices(word))
* 键能够映射到,但是它的值不能正常映射,原因list.append()他是种添加的方法返回值为None,正确的判断字符是否在字符串内,在就append,else则新建 version2
点击查看代码
def letter_indices(word):dict1={}list1=[]counter=0for i in word:if i in dict1:dict1[i].append(counter)counter+=1else:dict1[i]=[counter]counter+=1return dict1# 获取输入 
word = input()# 调用函数 
print(letter_indices(word))
http://www.jsqmd.com/news/37861/

相关文章:

  • Python : argument name should be lowercase 警告处理解决方法
  • *题解:P5278 算术天才⑨与等差数列
  • instanceof(类型)
  • 高级程序语言设计第5次
  • 25.11.11 spfa算法
  • 什么是glTF,与glb的区别,规格和优点,通俗易懂地解释下载获取
  • CF2164E Journey 题解
  • 算法训练之BFS解决最短路径难题
  • ASP.NET Core Authorization: 跳过JWT校验
  • 学习昇腾硬件软件产品名称
  • 实用指南:[linux仓库]信号保存[进程信号肆]
  • v4l2_subdev和video_device区分
  • 第七天 设计用例方法
  • AT_agc034_c [AGC034C] Tests
  • 论安慰人
  • 电商运营每天在忙啥?拆解4个核心工作,新手也能照做 - 智慧园区
  • 102302112王光诚作业2
  • 详细介绍:LLaMA-Factory实战优化进阶
  • ch3题解
  • 2025年11月全日制艺考生文化课新推荐:聚焦全日制艺考生文化课培训/全日制艺考生文化课机构/核心考点攻坚与沉浸式教学
  • 2025年11月镀锌板品牌新榜:聚焦HC300DPD+Z镀锌板//镀锌花纹板/热镀锌花纹板/Q345B镀锌花纹板全产业链优势!
  • [随笔]关于意识形态
  • Luogu P4151 [WC2011] 最大XOR和路径 题解
  • 2025年11月磨床电主轴厂家新推荐:聚焦国产磨床主轴/进口磨床主轴/内圆磨床主轴/外圆磨床主轴测评!
  • 会员小程序
  • ff
  • MySQL学习,详解分页查询(limit)
  • 英语_阅读_A new way to see the world:AR_待读
  • 2025年11月腻子粉厂家新推荐榜:聚焦环保腻子粉/植物腻子粉/净醛腻子粉/健康腻子粉/无味腻子粉环保性能深度解析!
  • 深入解析:嵌入式软件架构--按键消息队列2(组合键,按键转义与三种消息模式)