如果我想从words.words()获取第1252个单词,我该怎么做?当然我可以做这样的事情,但它太丑了我几乎看不到它。
random_word = 1252
counter = 0
for i in words.words():
if counter == random_word:
print(i)
counter += 1
还有其他办法吗?
答案 0 :(得分:1)
words.words()应该是一个列表。使用列表,您可以进行索引编制。
所以,如果你想在列表中得到第1252个单词(假设你是蟒蛇计数,那么第一个位置从0开始),只需itemgetter
如果您需要一次访问该列表中的多个单词(例如,在索引1,20,500处取出项目),我建议使用Python的words.words().index('word_you_want_index_for')
如果您想获取该words.words()列表中某个单词的索引,只需执行console.log
感谢@Padraic Cunningham关于python-indexing的提醒