我正在尝试创建一个程序,将一个句子中的每个单词分配给一个数字(或位置)。但是如果这个词再次出现,它的编号与第一次出现的编号相同。 例如: 如果我输入了句子“我的猫爱吃奶酪并且喜欢蛋糕”,它应该输出“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. 获取句子中每个单词的第一个字母?
- 6. 拆分句子的单词和计数的字符数“A”中的每个字
- 7. 将句子拆分为单词,然后交换每个单词的第一个和最后一个字母
- 8. 如何输入句子以便程序将句子识别为单个单词?
- 9. 如何打印句子中每个单词的第一个字母?
- 10. 加入一个句子中匹配词的字段上的表
- 11. 将句子中每个单词的第一个字符转换为大写
- 12. 如何匹配句子中的最后一个单词?
- 13. MYSQL - 大写每个句子中第一个单词的第一个字母
- 14. 如何在单词中搜索句子的第一个单词
- 15. 如何将句子切分成单词并列出每个单词的索引?
- 16. java程序找到一个句子中每个单词的字母数
- 17. 我如何为每个单词分配单词和分配css颜色?
- 18. 从句子字符串中提取每个单词的第一个字符
- 19. Python - 翻转一个句子中每个单词的2个字符
- 20. 我如何获得一个程序来打印句子中的单词数量和每个单词的顺序
- 21. 如何添加(追加)一个单词到同一个句子,每个单词使用一个按钮(单击)
- 22. Python如何计算每个词汇单词在句子中显示的次数?
- 23. 以oracle形式输入每个单词大写的第一个字符输入
- 24. 如何计算一个句子中的单词数量?
- 25. 输出从一个句子的列表,并计算字符数为每个单词
- 26. 为列表中的每个唯一值分配一个数字
- 27. 计算句子第一个单词中的字母数
- 28. 如何在输入到ul单词列表中输入句子
- 29. MYSQL如何匹配句子中的两个单词
- 30. 字符串替换多个单词中的一个句子
你尝试过这么远吗?你能告诉我们你的代码吗?你具体在哪里卡住? – CoryKramer
这是问题所在。我只是一个初学者,并且寻找了一些东西,但我还没有找到任何东西。我有一个while循环输入句子,但它的分配部分我没用在 – coopershannan