Python-TypeError:unhable-type:';切片';错误
我正在尝试使用以下代码访问API:Python-TypeError:unhable-type:';切片';错误,python,json,string,typeerror,Python,Json,String,Typeerror,我正在尝试使用以下代码访问API: import requests import json req = requests.get('http://api.promasters.net.br/cotacao/v1/valores') date = json.loads(req.text) data = req.json() for x in date['valores'][:4]: coin = x['moeda'] print(coin) 当我在日期['valores'][:4]:
import requests
import json
req = requests.get('http://api.promasters.net.br/cotacao/v1/valores')
date = json.loads(req.text)
data = req.json()
for x in date['valores'][:4]:
coin = x['moeda']
print(coin)
当我在日期['valores'][:4]:中为x添加[:4]
时,我得到以下错误:
TypeError:无法损坏的类型:“切片”错误
我猜这就是你想要的:
import requests
import json
req = requests.get('http://api.promasters.net.br/cotacao/v1/valores')
date = json.loads(req.text)
data = req.json()
for x in list(date['valores'].items())[:4]:
print(x[0], x[1]['valor'])
有什么问题吗?@Alex TypeError:Unhabable type:“slice”error给出一个不需要人们下载的东西。大概
date['valores']
是一本字典,所以试图从中获取“前四项”毫无意义。但我们看不到数据,所以这只是猜测。你有没有做过一些基本的调试,比如检查你实际得到了什么数据?@Alex我正在尝试访问一个API,并给出了这个error@RickAndMortyBRASIL请注意,“前四个”对于字典没有意义,因为字典不是一个有序的数据结构。如果哪四个是重要的,你需要更多的逻辑。如果只有四个,那么切片就毫无意义