Python 一行一组打印输出
运行我的两个循环后:Python 一行一组打印输出,python,for-loop,printing,output,Python,For Loop,Printing,Output,运行我的两个循环后: 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 for word in words: print(word,end=' ') for i in range (1,p+1):
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
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')
但我希望做到这一点:
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+1i+2
我将非常感谢您的帮助和建议。我想如果您在打印函数的末尾添加add end='',它会工作得很好。
例如:
L = [1, 2, 3, 4, 5, 6]
for i in L:
print(i, end=' ')
结果将是:
1 2 3 4 5 6
太简单了!非常感谢。
最后,我的代码如下所示:
businesses 0 1
businesses 0 2
businesses 2 3
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')
您能否提供一个最小的工作示例,包括单词、输入和p的定义?