python 程序如何解析字符串

我调用一个函数,返回的字符串如下:
{
"nbest" : [{
"sentence" : "唯一的一辆破急布满山沟里面乱钻四处骂人督占你们先上就只有一辆吉普车太穷了就这一辆吉普车还绑在他李达康的屁股上。"
}],
"type" : "final_result"
}

字符串里面的sentence对应的内容,我如何获取?
我需要把“唯一的一辆破急布满山沟里面乱钻四处骂人督占你们先上就只有一辆吉普车太穷了就这一辆吉普车还绑在他李达康的屁股上。”读取出来,赋值给一个string变量。
请问我应该如何做?



```python
str = {
    "nbest": [{
        "sentence": "唯一的一辆破急布满山沟里面乱钻四处骂人督占你们先上就只有一辆吉普车太穷了就这一辆吉普车还绑在他李达康的屁股上。"
    }],
    "type": "final_result"
}

str1 = str['nbest'][0]['sentence']
print(str1)

```

令s为这个字符串名称,start=s.index("sentence")+len("sentence")+2,end=s.index("type")-4, s[start:end]就是截取的值。