我有一个来自json文件的字符串,我需要在每5个单词中插入一个{
"rules": {
".read": "auth.uid != null",
".write": "auth.uid != null"
}
}
。我尝试手动分割字符串的每5个字,但由于每次都是随机字符串,这是徒劳的。代码如下:
\n
从整个列表的考验中可以看出,在我试图找到最长的行时,它是非常非pythonic和一些丑陋的代码。我需要找到一种更快的方法来分割每5个单词。
答案 0 :(得分:1)
每当你看到弹出相同的模式时,总是会出现循环。你的方法很好,但不是手动跳5,你可以举例如:
res = ''
for i in range(0,len(new),5):
res += (' '.join(new[i:i+5]) + " \n ")
我不确定您是要汇总列表中的行然后排序,但您可以轻松修改此代码来执行此操作。
在Python中有很多方法可以做到这一点,有些方法更少一些Pyhtonic,但我认为这封装了解决方案的逻辑。