擅长:python、mysql、java
<p>你的句子中出现了两次人物,这就是为什么你看到的第二个“人物”的行数为1。
这是因为python字典不存储重复的键。
这可能会让你更清楚。
</p><hr/>
如果需要,可以使用列表:
<pre><code>txt = "hello there my dear friends and enemies and other people my name is simon and I like to do drawings for all you happy people"
txtSplit = []
txtSplit = txt.split(' ')
rowsList = []
countOfCharactersPerLine = 0
row = 0
CHARACTERS_PER_LINE = 77
for i in range(len(txtSplit)):
countOfCharactersPerLine += len(txtSplit[i])
#print(i,txtSplit[i],len(txtSplit[i]),countOfCharactersPerLine)
if countOfCharactersPerLine >= CHARACTERS_PER_LINE:
countOfCharactersPerLine = len(txtSplit[i])
row += 1
rowsList.append(txtSplit[i])
rowsList.append(row)
for i in range(0,len(rowsList),2):
print(rowsList[i],rowsList[i+1])
</code></pre>