gpt4 book ai didi

python - 如何在 Python 中引用列表中的下一项?

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:50 26 4
gpt4 key购买 nike

我是 Python 的新手,正在尝试组装马尔可夫链生成器。给我带来问题的一点是将列表中的每个单词添加到字典中,并与紧随其后的单词相关联。

def trainMarkovChain():
"""Trains the Markov chain on the list of words, returning a dictionary."""
words = wordList()
Markov_dict = dict()
for i in words:
if i in Markov_dict:
Markov_dict[i].append(words.index(i+1))
else:
Markov_dict[i] = [words.index(i+1)]
print Markov_dict

wordList() 是之前的函数,可将文本文件转换为单词列表。听起来像什么。我收到一条错误消息,指出我无法连接字符串和整数,引用 words.index(i+1),但如果这不是引用下一项的方式,那么它是如何完成的?

最佳答案

你也可以这样做:

for a,b in zip(words, words[1:]):

这会将 a 指定为列表中的一个元素,将 b 指定为下一个元素。

关于python - 如何在 Python 中引用列表中的下一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23406151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com