我正在尝试制作一个机器人,当它检测到一个用户需要圣经经文时,它会将字典的内容打印到聊天室。你知道吗
例如,如果用户键入“Genesis 3:1
”,我有一个模块可以将基本文本转换成一个包含5个部分的元组["bookname",Startchapter,startverse,endchapter,endverse]
我有一个文本文件,里面包括了这一格式的所有诗句。你知道吗
Genesis 1:1 Text.../n
Genesis 1:2 Text.../n
Genesis 1:3 text.../n
我正在尝试将我的文本文件转换成一个字典,它可以使用经文模块的元组输出来调用它的“文本”。你知道吗
然而,我不知道如何制作一个有3个键和1个文本值的字典,以便与元组输出匹配,元组输出将定义要提取的诗句。你知道吗
如何将"genesis 1:1 Text.."
和txt文件中的所有其他行转换为格式化为['Genesis',1,1,'text']
的元组字典?经文模块的输出将在哪里调用文本?你知道吗
我从哪里开始?将文本文件中的每一行转换为一个元组?你知道吗
我是一个全新的编码,所以我真的不知道是怎么回事。你知道吗
更新
f = open("sacredGenesis.txt", 'r')
w = open('sacredGenesis2.txt', 'w')
for line in f:
y = line.split(' ', 2)#as there are 2 spaces before and after 1:1
for line in y:
x = line.split(":", 1)#after splitting by space, splits up the 1:1
strx = str(x)
w.write(strx)
['Genesis']['1','1']['Text./n']
所需输出['Genesis',1,1,'text./n']
我的代码几乎给了我想要的。它给了我3个4部分的列表,而不是1个4部分的列表。我做错什么了?或者有没有一种方法可以在python中将每3个列表添加到一起?你知道吗
[x],[y],[z],[1],[2],[3]
我该怎么做一个程序来遍历90000个列表,从而得到[x,y,z],[1,2,3]?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐