每5个空格后创建换行符

时间:2017-12-24 06:30:26

标签: python python-3.x tkinter

我有一个来自json文件的字符串,我需要在每5个单词中插入一个{ "rules": { ".read": "auth.uid != null", ".write": "auth.uid != null" } } 。我尝试手动分割字符串的每5个字,但由于每次都是随机字符串,这是徒劳的。代码如下:

\n

从整个列表的考验中可以看出,在我试图找到最长的行时,它是非常非pythonic和一些丑陋的代码。我需要找到一种更快的方法来分割每5个单词。

1 个答案:

答案 0 :(得分:1)

每当你看到弹出相同的模式时,总是会出现循环。你的方法很好,但不是手动跳5,你可以举例如:

res = ''
for i in range(0,len(new),5):
    res += (' '.join(new[i:i+5]) + " \n ")

我不确定您是要汇总列表中的行然后排序,但您可以轻松修改此代码来执行此操作。

在Python中有很多方法可以做到这一点,有些方法更少一些Pyhtonic,但我认为这封装了解决方案的逻辑。