你好,亲爱的程序员们
我想在列表项中找到某些单词。我的输入如下:
myInputList = ['Hauses\tNN\tHaus', 'guten\tADJ\tgut', 'geht\tVFIN\tgehen'...]
我要查找并计数\tNN\t或\tADJ\t或\tVFIN\t。 我要计算的单词的位置总是一样的,就像你在例子中看到的。你知道吗
我尝试了以下代码,但出现以下错误:ValueError要解包的值太多(应为3)
from collections import Counter
myInputList = Counter([b for a,b,c in myInputList])
print(myInputList)
实际上,我能理解为什么这个代码不起作用。但我没有别的办法。你知道吗
因此,我的目标是计算位于\t之间的Speach标记的部分。 最后我想说:有5个NN,4个ADJA。。。你知道吗
您可以使用^{} 。如果一个列表项中可能出现多个值,则可以删除
break
,否则会在特定字符串的第一个匹配处停止。你知道吗包括“\t”不存在时的情况
转换成字典
输出:1
给予
如果您想要并且确定只需要第二个索引中的元素,那么您可以简单地执行以下操作
会给你
相关问题 更多 >
编程相关推荐