首页 > 解决方案 > 如何在 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 

标签: pythonapigetpython-requests

解决方案


似乎流派作为数组中的单个元素存储在变量数据中。您可以为数据变量的长度运行一个循环,然后打印各个元素:

print(data[i])

推荐阅读