You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中将JSON API返回的类型名称合并为逗号分隔字符串?

提取TMDB电影类型并合并为逗号分隔字符串

解决方案代码

import requests

API = 'API_HERE'
URL = 'https://api.themoviedb.org/3/movie/19995?api_key=' + API + '&language=en-US'
response = requests.get(URL)
data = response.json()

# 用列表推导式快速提取所有类型名称
genre_names = [g['name'] for g in data['genres']]
# 合并为目标格式的字符串
genre_string = ', '.join(genre_names)

print(genre_string)

执行结果

Action, Adventure, Fantasy, Science Fiction

分步解释

  1. 收集类型名称:通过列表推导式遍历data['genres']中的每个字典,取出name字段值并存入列表,替代原代码中逐个打印的逻辑,先把所有类型名称统一收集起来。
  2. 合并成目标字符串:使用Python字符串的join()方法,将列表中的元素用, (逗号加空格)连接成单个字符串,得到你需要的格式。

直观循环写法(适合新手理解)

如果觉得列表推导式不够直观,也可以用普通循环完成收集:

import requests

API = 'API_HERE'
URL = 'https://api.themoviedb.org/3/movie/19995?api_key=' + API + '&language=en-US'
response = requests.get(URL)
data = response.json()

genre_names = []
for genre in data['genres']:
    genre_names.append(genre['name'])

genre_string = ', '.join(genre_names)
print(genre_string)

内容的提问来源于stack exchange,提问作者Noor Qureshi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 23:45:42