我正在尝试创建一个程序,将一个句子中的每个单词分配给一个数字(或位置)。但是如果这个词再次出现,它的编号与第一次出现的编号相同。 例如: 如果我输入了句子“我的猫爱吃奶酪并且喜欢蛋糕”,它应该输出“1,2,,4,5,,7”。由于“爱”出现了两次,这是相同数量的,因为它是第一次如何为输入的句子中的每个单词分配一个数字?
-1
A
回答
0
您可以使用list.index()
找到元素首次出现在列表中:
>>> my_string = "My cat loves cheese and loves cake"
>>> word_list = my_string.split()
# As index starts with `0`, add 1 v
>>> ','.join(str(word_list.index(word)+1) for word in word_list)
'1,2,3,4,5,3,7'
+0
是否有可能把它放到一个文件而不是shell? – coopershannan
+0
一切皆有可能。你得到的价值是字符串。将值存储在变量中并将该字符串写入文件。 –
+1
我已经做到了,非常感谢你:) – coopershannan
相关问题
- 1. 如何为句子中的每个块分配一个分数?
- 2. 打印每个单词的第一个字母一个句子
- 3. 获取句子中每个单词的第一个字母?
- 4. 提取句子中每个单词的第一个字母
- 5. 拆分句子的单词和计数的字符数“A”中的每个字
- 6. 如何输入句子以便程序将句子识别为单个单词?
- 7. 加入一个句子中匹配词的字段上的表
- 8. 将句子中每个单词的第一个字符转换为大写
- 9. 如何匹配句子中的最后一个单词?
- 10. 如何将句子切分成单词并列出每个单词的索引?
- 11. 我如何为每个单词分配单词和分配css颜色?
- 12. 从句子字符串中提取每个单词的第一个字符
- 13. Python - 翻转一个句子中每个单词的2个字符
- 14. 如何添加(追加)一个单词到同一个句子,每个单词使用一个按钮(单击)
- 15. Python如何计算每个词汇单词在句子中显示的次数?
- 16. 输出从一个句子的列表,并计算字符数为每个单词
- 17. 计算句子第一个单词中的字母数
- 18. 为列表中的每个唯一值分配一个数字
- 19. AngularJs - 将一个句子拆分为由'\ n'字符分隔的单词
- 20. PHP电子邮件表格 - 为每个输入数组分配一个变量
- 21. Java - 为输入字符的字符串分配一个数字和一个字
- 22. JavaScript - 用句子大写每个单词
- 23. 找到两个句子之间匹配的第一个单词
- 24. 如何解析此输出并分隔每个字段/单词
- 25. 如何在python中重复三个句子中每个单词的第一个字符?
- 26. 如何计算一个单词在一个句子中出现的次数? (Python)
- 27. 在一个句子中每个单词的最后一个字符改为使用Ruby
- 28. 如何用Perl匹配一个句子中的顺序词?
- 29. 如何计算存储在数组列表中的每个句子中每个单词的出现次数?
- 30. 如何迭代C++中的一个句子的单词?
你尝试过这么远吗?你能告诉我们你的代码吗?你具体在哪里卡住? – CoryKramer
这是问题所在。我只是一个初学者,并且寻找了一些东西,但我还没有找到任何东西。我有一个while循环输入句子,但它的分配部分我没用在 – coopershannan