运行我的两个循环之后:
for word in words:
for i in range (1,p+1):
print(word,len(re.findall(word, input_[i])),i)
我得到这样的结果:
businesses 0 1
businesses 0 2
businesses 2 3
但我想实现这个目标:
businesses 0 1 0 2 2 3
我可以通过这个得到这个结果:
for word in words:
print(word,len(re.findall(word, input_[i])),i,len(re.findall(word, input_[i+1])),i+1,len(re.findall(word, input_[i+2])),i+2)
但这不是重点,因为p
可以动态更改,因此我不想使用i+1 i+2
等静态值....
我将感激任何帮助和建议。
答案 0 :(得分:1)
我想如果你在打印功能的末尾添加添加end=' '
,它将正常工作
举个例子:
L = [1, 2, 3, 4, 5, 6]
for i in L:
print(i, end=' ')
结果将是:
1 2 3 4 5 6
答案 1 :(得分:0)
这么简单!谢谢! 最后我的代码如下:
for word in words:
print(word,end=' ')
for i in range (1,p+1):
print("->",len(re.findall(word, input_[i])),i,end=' ')
print('\n')