在Python中使用空格字符将句子分成单词

弗拉迪斯拉夫·雷谢尼亚克

我在“数据结构”类中有一个作业,并且正在使用Python尝试解决它。我真的对Python感到困惑和生锈,所以请多多包涵。

问题

Read a sentence from the console.
Break the sentence into words using the space character as a delimiter.
Iterate over each word, if the word is a numeric 
value then print its value doubled, otherwise print out the word, 
with each output on its own line.

Sample Run:
Sentence: Hello world, there are 3.5 items.

Output:
Hello
world,
there
are
7
items.

到目前为止,我的代码...

import string
import re

def main():
  string=input("Input a sentence: ")
  wordList = re.sub("[^\w]", " ",  string).split()
  print("\n".join(wordList))
main()

这给了我这个输出:

>>> 
Input a sentence: I like to eat 7 potatoes at a time
I
like
to
eat
7
potatoes
at
a
time
>>> 

所以我的问题是弄清楚如何提取数值,然后将其加倍。我不知道从哪里开始。

任何反馈总是很感激。谢谢!

特里

在这儿:

print("\n".join(wordList))

您可以使用列表推导来确定单词是否为数字。也许像这样:

print('\n'.join(str(int(i)*2) if i.isdigit() else i for i in wordList)

通过使用查找似乎为整数的字符串str.isdigit,将其转换为整数,以便我们将其乘以2,然后将其转换回字符串。


对于浮点数,则try/except此处结构很有用:

try:
    print('\n'.join(str(int(i)*2) if i.isdigit() else i for i in wordList)
except ValueError:
    print('\n'.join(str(float(i)*2) if i.isdigit() else i for i in wordList)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python将字符串分成单词和递归

来自分类Dev

将字符串分成单词

来自分类Dev

将带有特殊字符的句子分成包含空格的单词

来自分类Dev

我如何用循环将句子分成单个单词,然后分别发送到Java中的ArrayList中?

来自分类Dev

如何将每个句子分成单个单词和每个句子的平均极性分数并附加到数据框中的新列中?

来自分类Dev

在PHP中将字符串拆分成单词

来自分类Dev

如何通过使用空格作为分隔符将字符串分成5个单词的部分

来自分类Dev

使用Python在句子列表中形成单词的二元组

来自分类Dev

将骆驼式句子分解成单词

来自分类Dev

如何在Scala Spark中将map(case(key,value)=> ...)内的句子拆分成单词

来自分类Dev

将句子拆分成字符受限的数组

来自分类Dev

使用字符指针将句子拆分为单词

来自分类Dev

Java。在每个空格处将多个单词字符串分成两个单词字符串

来自分类Dev

将字符串列表分成单独的行

来自分类Dev

如何将包含单词和标点之间的空格的字符串分隔为句子?

来自分类Dev

将单词/短语/句子分成三部分

来自分类Dev

Python将列表变成单词

来自分类Dev

如何通过在相邻字符之间添加空格将一个单词分成两个单词

来自分类Dev

Python:如何使用正则表达式将句子拆分为新行,然后使用空格将标点符号与单词分开?

来自分类Dev

将文本分成单独的行python

来自分类Dev

将句子分成几行

来自分类Dev

在bash脚本中使用空格分割句子

来自分类Dev

在bash脚本中使用空格分割句子

来自分类Dev

将标题分成单词,然后在另一个标题中搜索

来自分类Dev

无法将备忘录中的单词拆分成单个字母

来自分类Dev

将字符串分解成单词的最佳方法?

来自分类Dev

使用python将句子中的每个单词替换为单词索引

来自分类Dev

将字符串分成单独的字符串/列

来自分类Dev

在 R 中使用循环或函数将句子拆分为单词列?

Related 相关文章

  1. 1

    Python将字符串分成单词和递归

  2. 2

    将字符串分成单词

  3. 3

    将带有特殊字符的句子分成包含空格的单词

  4. 4

    我如何用循环将句子分成单个单词,然后分别发送到Java中的ArrayList中?

  5. 5

    如何将每个句子分成单个单词和每个句子的平均极性分数并附加到数据框中的新列中?

  6. 6

    在PHP中将字符串拆分成单词

  7. 7

    如何通过使用空格作为分隔符将字符串分成5个单词的部分

  8. 8

    使用Python在句子列表中形成单词的二元组

  9. 9

    将骆驼式句子分解成单词

  10. 10

    如何在Scala Spark中将map(case(key,value)=> ...)内的句子拆分成单词

  11. 11

    将句子拆分成字符受限的数组

  12. 12

    使用字符指针将句子拆分为单词

  13. 13

    Java。在每个空格处将多个单词字符串分成两个单词字符串

  14. 14

    将字符串列表分成单独的行

  15. 15

    如何将包含单词和标点之间的空格的字符串分隔为句子?

  16. 16

    将单词/短语/句子分成三部分

  17. 17

    Python将列表变成单词

  18. 18

    如何通过在相邻字符之间添加空格将一个单词分成两个单词

  19. 19

    Python:如何使用正则表达式将句子拆分为新行,然后使用空格将标点符号与单词分开?

  20. 20

    将文本分成单独的行python

  21. 21

    将句子分成几行

  22. 22

    在bash脚本中使用空格分割句子

  23. 23

    在bash脚本中使用空格分割句子

  24. 24

    将标题分成单词,然后在另一个标题中搜索

  25. 25

    无法将备忘录中的单词拆分成单个字母

  26. 26

    将字符串分解成单词的最佳方法?

  27. 27

    使用python将句子中的每个单词替换为单词索引

  28. 28

    将字符串分成单独的字符串/列

  29. 29

    在 R 中使用循环或函数将句子拆分为单词列?

热门标签

归档