这件事我已经坚持了一段时间了。基本上,下面的get_text_value(text)代码被传递一个字符串,它提取每个单词的第一个和最后一个字母,将其与letter_values匹配,并根据匹配的第一个和最后一个单词的数字之和给出最终值。到目前为止,我只能“提取”整个字符串的第一个和最后一个字母,而不是每个单词。

我知道我是想把这个字符串转换成一个列表的,但我不知道该怎么做。任何帮助都将不胜感激。谢谢!def get_text_value(text):

letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

letter_values = [1, 4, 2, 3, 1, 4, 3, 4, 1, 7, 7, 4, 6, 6, 1, 3, 9, 2, 2, 2, 1, 8, 5, 9, 9, 9]

text_value = 0

text = text.lower()

for i in text:

if text[0] and text[-1] in letters:

letters_index_1 = letters.index(text[0])

letters_index_2 = letters.index(text[-1])

text_value = letter_values[letters_index_1] + letter_values[letters_index_2]

return text_value

def test_get_text_value():

print("1. Text value:", get_text_value("abracadabra"))

print("2. Text value:", get_text_value("a b"))

print("3. Text value:", get_text_value("enjoy Today"))

print("4. Text value:", get_text_value(""))

text = "Be yourself everyone else is already taken"

text_value = get_text_value(text)

print("6. Text:", text)

print("6. Text value:", text_value)

python字符串字母怎么取出_Python需要从字符串中提取第一个和最后一个字母相关推荐

  1. 将字符串“I am a college student at CCBUPT”中的大写字 母改小写字母,小写字母改为大写字母,打印输出,并显示程序运行时 间(毫秒)。

    将字符串"I am a college student at CCBUPT"中的大写字 母改小写字母,小写字母改为大写字母,打印输出,并显示程序运行时间(毫秒). public c ...

  2. python读取csv最后一行_Python pandas Dataframe来自csv的第一行和最后一行

    全部 – 我期待从一个非常大的csv的第一行和最后一行创建一个pandas DataFrame.本练习的目的是能够轻松地从这些csv文件中的第一个和最后一个条目中获取一些属性.我使用以下方法抓住csv ...

  3. 如何设置单词第一个字母大写_大写一行中每个单词的第一个和最后一个字母

    如何设置单词第一个字母大写 Problem statement: 问题陈述: Given an input line, capitalize first and last letter of each ...

  4. java替换最后一个字符_Excel公式技巧23: 同时定位字符串中的第一个和最后一个数字...

    学习Excel技术,关注微信公众号: excelperfect 在很多情况下,我们都面临着需要确定字符串中第一个和最后一个数字的位置的问题,这可能是为了提取包围在这两个边界内的子字符串.然而,通常的公 ...

  5. Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet

    Python办公自动化实践1:从多个excel表中提取数据并汇总到一个工作表页中,表格,抽取,sheet 发表时间:2020-04-26 问题:从当前目录或子目录中查询符合条件的excel表格,并从这 ...

  6. 如何在表格数据中加同一个数_怎么在excel表格中的数字前统一加一个字母

    怎么在excel表格中的数字前统一加一个字母以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么在excel表格中的数字 ...

  7. python中将字符变为大写_Python实现将字符串的首字母变为大写,其余都变为小写的方法...

    Python实现将字符串的首字母变为大写,其余都变为小写的方法 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 思路:使用capitalize()函数将字符串的 ...

  8. python字典里存字符_Python字典和字符串的学习

    学习Python的字典还是和oc的字典进行对比学习,首先我们来创建一个字典.根据oc中字典一样,字典是无序的,根据键来进行取值. oc: oc中的字典分为可变字典和不可变字典,在对字典进行增,删的时候 ...

  9. python数字和字符串可以运算吗_python数字和字符串对象

    一.python中的数字对象 数字是python当中使用比较广泛的数据类型. 1.数字对象类型 ××× int         如:1,2,3 浮点型 Float  如:1.0,2.0 长××× lo ...

  10. python中的字符串是什么数据类型_Python数据类型之字符串

    一:概述 Python中的字符串的一些概念 可以看作是字符的集合,在数据类型里没有单个字符的数据类型,可以用单个字符表示的一个字符串数据类型 字符串是一种不可变的序列类型,单个字符从左到右按照顺序排列 ...

最新文章

  1. Database项目中关于Procedure sp_refreshsqlmodule_internal的错误
  2. Druid 大数据分析之快速应用(单机模式)
  3. 一个二维码能装10T电影?看样子我也能改变世界了
  4. loadrunner与事务有关的函数
  5. c语言游戏菜单栏,C语言小游戏之打砖块
  6. 微信新的用户信息接口wx.getUserProfile,返回信息解密失败
  7. power bi连接mysql_一起学微软Power BI系列-使用技巧(6) 连接Sqlite数据库
  8. Tomcat帮助文档翻译 未完成
  9. 武汉加油!武大本科生用Python敲出樱花绽放,满屏春天太浪漫
  10. 企业管理软件解决方案 出售 :针对华东区中小企业订单仓储管理流程
  11. gephi java教程_如何使用java 生成gephi类似使用YifanHu's Multilevel算法生成的gexf文件?...
  12. 对称密钥密码体制的主要特点
  13. Linux下的man指令
  14. 旅人随笔[01] 何为开源?
  15. 寻票软件医院挂号攻略
  16. 国内网络环境安装QIIME2(100%成功)
  17. 初级中学理化生实验室建设与配备标准
  18. 岚图汽车中大型智能电动SUV完成高温高原严苛测试
  19. python 儿童 游戏_python程序:两个小孩玩剪刀石头布游戏,一人十分,赢一次得一分,输一次减一分,平手不扣分,当没...
  20. ILITEK touch driver

热门文章

  1. Android MTK log分析
  2. 国外的一些开源网站汇集以及优秀博客的博客(非 CSDN的博客)
  3. PS——规定尺寸的证件照的制作
  4. 公益/广告-bloggerads广告是为了钱?[非推广文章哈]
  5. 盈利与公益矛盾迸发下,众筹平台如何才能自救?
  6. HDU 2037 今年暑假不AC
  7. 彻底删除浏览器毒霸首页
  8. 8queen(稍后补)
  9. java find 方法,findOne方法是findOne(Example
  10. 凌晨半夜短信通道异常,乙方如何答复?