【问题标题】:Python simplify list itemsPython简化列表项
【发布时间】:2019-02-10 04:08:54
【问题描述】:

我正在使用名为 PyMoe 的 AniList 的 API 包装器。并将其用于我的 Discord Bot。 这是我正在使用的代码:

>>> import Pymoe
>>> An = Pymoe.Anilist()
>>> search = An.search.anime('SNK')
>>> ide = search['data']['Page']['media'][0]['id']
>>> id = An.get.anime(ide)
>>> genres = id['data']['Media']['genres']
>>> genres
['Action', 'Drama', 'Fantasy']

当我为我的 Discord 机器人使用代码时,我得到了 result。但我不想要这些['] 的东西。我想要这个像Genre 1, Genre 2, Genre 3。我对此进行了一些研究,但没有找到任何东西。因此,如果可能(或不可能)请告诉我。

【问题讨论】:

  • 不要依赖列表的字符串表示?自己格式化?

标签: python list python-3.5 discord.py


【解决方案1】:

使用join()方法解决问题

genres = id['data']['Media']['genres']
genres = ', '.join(genres)

这应该会给你输出

动作、剧情、奇幻

【讨论】:

  • 我正在寻找我的 Discord 机器人的代码,而不是终端的代码。我的意思不是使用 print 命令。它适用于终端,但不适用于 Discord。
  • 使用join()并将其保存到一个变量中,之后您可以为您的机器人使用该变量
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多