如何将单词列表和这些单词在句子中的位置保存为文件

土豆

我的代码:(Python:v3.5.2)

import time
import sys


def Word_Position_Finder():
    chosen_sentence = input("Make a simple sentence: ").upper()
    print("")
    print(chosen_sentence)
    print("")
    sentence_list = chosen_sentence.split()
    if len(chosen_sentence) == 0:
        print("Your sentence has no words.")
        time.sleep(1)
        Choose_To_Restart()        
    print(sentence_list)
    print("")
    time.sleep(1)
    users_choice = input("Press '1' to make a new sentence or press '2' keep current sentence: ")
    print("")
    if users_choice == "1":
        print("Restarting Program.")
        time.sleep(1)
        Restarting_Program()           
   elif users_choice == "2":
        print("")
        print("'" + chosen_sentence + "'" + " --- " + "Is your current  sentence.")
        print("")
        time.sleep(1)
        position = []
        for word in sentence_list:
            postions = position.append(sentence_list.index(word) + 1)
        print(position)
        with open("Positions.txt", "w") as text_file:
            print(chosen_sentence, position)
    else:
        print("That isn't a valid answer")
        Choose_To_Restart()

代码试图实现的目标:

上面的代码接受用户选择的句子,将其放入列表中,然后打印该列表中每个单词的位置,然后将用户的句子和用户句子的位置保存为简单的。 txt文件。

问题:

如何使我的代码创建.txt文件,以将用户的句子以及用户句子中每个单词的位置保存到该.txt文件中?

我的代码当前存在的问题是该代码确实创建了一个.txt文件,但是该文件中什么也没有保存。

匿名的

遍历包含句子单词的列表。对于每个单词,检查它是否存在于其他包含单词的列表中以查找位置。使用collections.defaultdict存储的index每个单词的。下面是示例代码:

from collections import defaultdict

my_sentence = 'this is my sentence where this content is supposed to be checked'
sentence_words = my_sentence.split()
my_dict = defaultdict(list)
for i, item in enumerate(sentence_words):
    my_dict[item].append(i)

# content of 'my_dict':
# {'this': [0, 5], 'is': [1, 7], 'where': [4]}

有关如何将内容写入文件的信息,请参见Python打印字符串至文本文件。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将文件每一行的第二个单词保存为char?

来自分类Dev

如何将列表框中的文件保存为.txt文件?

来自分类Dev

如何将JavaScript数组保存为Redis列表

来自分类Dev

如何将.xlsx数据保存为Blob文件

来自分类Dev

如何将CSV文件保存为变量

来自分类Dev

如何将外壳屏幕保存为冗长的文件?

来自分类Dev

如何将 Cantata 中的当前播放列表保存为 mu3?

来自分类Dev

如何将单词保存到动态列表中

来自分类Dev

如何将joptionpane中的输入保存为数组?

来自分类Dev

如何将单词列表变成句子字符串?

来自分类Dev

性能-如何在与R中给定句子匹配的单词列表中获得这些单词

来自分类Dev

如何将已编译的JasperReport保存为文件中的.jasper

来自分类Dev

如何将Highcharts自动保存为特定文件夹中的图像

来自分类Dev

如何将目录中的文件名保存为字典的键?

来自分类Dev

Python按句子创建单词列表并计算CSV文件中的均值和位置

来自分类Dev

如何将列表中的字符串与句子中的单词匹配?

来自分类Dev

如何将列表中的字符串与句子中的单词匹配?

来自分类Dev

如何将列表框项保存为 .config 文件并将其读回列表框?

来自分类Dev

如何将注释水平置于句子中单词上方?

来自分类Dev

如何将textarea中的内容保存为数组,并保存在另一个php文件中?

来自分类Dev

查找句子中单词的位置和频率

来自分类Dev

如何将保存为 RData 的 R 中的字符向量导入到 python 列表中?

来自分类Dev

列表中的各个单词,然后打印这些单词的位置

来自分类Dev

列表中的各个单词,然后打印这些单词的位置

来自分类Dev

在Dymola中通过python Api模拟后如何将结果保存为sdf文件格式

来自分类Dev

每次播放 tts 时如何将音频文件保存为新文件?

来自分类Dev

如何使用pickle python将包含列表的对象列表保存为文件成员?

来自分类Dev

如何将DataFrame保存为列表而不是字符串

来自分类Dev

无论如何将多个按钮保存为列表?

Related 相关文章

  1. 1

    如何将文件每一行的第二个单词保存为char?

  2. 2

    如何将列表框中的文件保存为.txt文件?

  3. 3

    如何将JavaScript数组保存为Redis列表

  4. 4

    如何将.xlsx数据保存为Blob文件

  5. 5

    如何将CSV文件保存为变量

  6. 6

    如何将外壳屏幕保存为冗长的文件?

  7. 7

    如何将 Cantata 中的当前播放列表保存为 mu3?

  8. 8

    如何将单词保存到动态列表中

  9. 9

    如何将joptionpane中的输入保存为数组?

  10. 10

    如何将单词列表变成句子字符串?

  11. 11

    性能-如何在与R中给定句子匹配的单词列表中获得这些单词

  12. 12

    如何将已编译的JasperReport保存为文件中的.jasper

  13. 13

    如何将Highcharts自动保存为特定文件夹中的图像

  14. 14

    如何将目录中的文件名保存为字典的键?

  15. 15

    Python按句子创建单词列表并计算CSV文件中的均值和位置

  16. 16

    如何将列表中的字符串与句子中的单词匹配?

  17. 17

    如何将列表中的字符串与句子中的单词匹配?

  18. 18

    如何将列表框项保存为 .config 文件并将其读回列表框?

  19. 19

    如何将注释水平置于句子中单词上方?

  20. 20

    如何将textarea中的内容保存为数组,并保存在另一个php文件中?

  21. 21

    查找句子中单词的位置和频率

  22. 22

    如何将保存为 RData 的 R 中的字符向量导入到 python 列表中?

  23. 23

    列表中的各个单词,然后打印这些单词的位置

  24. 24

    列表中的各个单词,然后打印这些单词的位置

  25. 25

    在Dymola中通过python Api模拟后如何将结果保存为sdf文件格式

  26. 26

    每次播放 tts 时如何将音频文件保存为新文件?

  27. 27

    如何使用pickle python将包含列表的对象列表保存为文件成员?

  28. 28

    如何将DataFrame保存为列表而不是字符串

  29. 29

    无论如何将多个按钮保存为列表?

热门标签

归档