我有一本字典,其中键是数字,值是字符串。我想让它把这些字符串按行打印出来。但是行有长度,比如说15个字符,所以行中可以有15个字符。如果将当前单词添加到行中使其长度超过15,则当前单词将移动到下一行。我认为可以用连接函数来完成,但我不太确定它应该是什么样子。我现在得到的唯一结果是每行都印上了文字或字符。你知道吗
dictionary = { 1 : "hello i am Alice. i have a cat",
2 : "his name is Bob"
}
for elem in dictionary:
words = dictionary[elem].split(" ")
dictionary[elem] = "\n".join(....)
我的目标是这样的:
hello i am
Alice. i
have a cat
his name
is Bob.
使用^{} function ;它负责拆分字符串,计算每行适合的单词数,并用换行符重新连接行:
根据需要使用^{} keyword argument (默认为
70
)调整宽度。有关其他选项,请参阅模块文档。你知道吗相关问题 更多 >
编程相关推荐