python - 如何在 Python 中打印字符串中的内容?
问题描述
我正在使用 Python 3.8 和 Requests 模块测试来自 Rapidapi.com 的 API。这是代码:
import requests
url = "https://netflix-unofficial.p.rapidapi.com/api/genres"
headers = {
'x-rapidapi-host': "netflix-unofficial.p.rapidapi.com",
'x-rapidapi-key': //here goes my private key
}
response = requests.request("GET", url, headers=headers)
data = response.text
print(data)
我得到的输出是这样的:
{"data":["Action & Adventure","Anime Features","Children & Family Movies","Classic Movies","Cult Movies","Documentaries","Dramas","Faith & Spirituality","Horror Movies","Independent Movies","International Movies","LGBTQ Movies","Movies","Music & Musicals","Romantic Movies","Sci-Fi & Fantasy","Sports Movies","Stand-Up Comedy","Thrillers"]}
但我想访问列出的每一个流派并像这样显示它:
- Genre 1
- Genre 2
...
- Genre n
解决方案
似乎流派作为数组中的单个元素存储在变量数据中。您可以为数据变量的长度运行一个循环,然后打印各个元素:
print(data[i])
推荐阅读
- php - 在数据库中搜索以字符串开头或包含字符串的加密文本
- python - 如何在 Python 中从命令行控制/驱动/交互 PyQt GUI
- excel - 为什么 VLookup 不能在我定义的范围内工作?
- android-studio - 音频文件的颤振“音频”目录不起作用
- python - 在 BeautifulSoup Python 中从 Script 标签中查找数据
- json - 在 JOLT concat 中苦苦挣扎
- reactjs - 打开切换后将徽章的值设置为0
- c - 无法打开printf,无法读取文件
- python - 如何覆盖用户模型的“save_model”方法ModelAdmin?
- excel - 自动大小/调整用户表单