怎么格式化输出内容?

问题遇到的现象和发生背景 在爬取wangyi新闻内容时,怎么封装内容?另外顺便问下内容的json格式不规范为什么用result = json.loads(res.text[14:-1].strip())这代码能解决,切片[14:-1]是什么意思,怎么看出来的?
问题相关代码,请勿粘贴截图
import requests
import json
from lxml import etree
url = 'https://news.163.com/special/cm_yaowen20200213/?callback=data_callback'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537..36 Edg/91.0.864.37'}
res = requests.get(url, headers=headers)
res.encoding = 'utf-8'
#print(res.text)


result = json.loads(res.text[14:-1].strip())

for i in result:
    print(i['title'])
    print(i['docurl'])
    print(i['label'])
    print(i['tienum'])
    print(i['source'])
    print(i['channelname'])
    print(i['point'])
    print(i['time'])


for i in range(len(result)):
    str = '标题:{}  网址:{}  标签:{} 评论数: {} '.format(result[i][0],result[i][1],result[i][2])
    print(str)

img

运行结果及报错内容 Traceback (most recent call last):

KeyError: 0

我的解答思路和尝试过的方法
我想要达到的结果 dl能教一下封装内容吗?比如标题:. ,时间:.

print有format合适的,你可以查下