【发布时间】:2021-12-30 06:31:36
【问题描述】:
您能否帮我检查一下列表中相邻的字符串是否具有相同的首字母。我对 python 很陌生,我的方法是首先标记化并使列表小写。然后我创建一个嵌套列表:
import nltk
myStrings = "Bob build a house"
myStrings_words = nltk.word_tokenize(myStrings)
myStings_words_lower = [word.lower() for word in myStrings_words]
nested_list = [list(x) for x in myStings_words_lower]
现在我不确定如何比较每个单词的 1 个字母,并确保它们在列表中彼此相邻。也许是一个 for 循环并通过 myString_words_lower[x][1] 访问 1 个字母?
输出应该是开头有相同字母的单词,所以在本例中是 bob 和 build。
提前谢谢你, 保罗
【问题讨论】:
-
这可能会有所帮助:
zip(myStings_words_lower[:-1],myStings_words_lower[1:]).
标签: python list function compare nltk