python - 从返回的变量中删除 unicode 字符 - Tautulli Newsletter
问题描述
我想在我的 Plex 媒体收藏的 Tautulli 通讯中加入电影演员。时事通讯模板文件是 html,语言是 mako,因此混合了 python、html 和 css。
此代码返回正确的值
<p style="font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-weight: 400;margin: 0;max-width: 325px;color: #ffffff;">
Actors: ${movie['actors']}
</p>
看起来像
Actors: [u'Amalia Williamson', u'Celina Martin', u'Joelle Farrow']
为了可用,我需要删除 unicode 字符
[u'
我已经尝试了几件事,这是最有希望的领先优势,但是我无法让它发挥作用。
任何人都可以修改代码,以便它可以工作吗?谢谢!
解决方案
movie['actors']
似乎是一个列表,因此渲染它将是列表及其内容的 repr。将单个字符串加入更大的字符串应该可以满足您的要求。
>>> print u', '.join([u'Amalia Williamson', u'Celina Martin', u'Joelle Farrow'])
Amalia Williamson, Celina Martin, Joelle Farrow
在您的模板中:
Actors: ${u', '.join(movie['actors'])}
推荐阅读
- python - 如果同一个键的值不同,如何通过字典中的值查找键?
- javascript - 将点击事件绑定到输入元素
- java - 我尝试制作 javax.ws.rs.core.Response 时 servicemix 中的异常
- xml - XML 中的 pad、pad-front 函数
- python - 在另一个模块中使用 python 方法
- ios - 编译错误:kFirLoggerSwizzler 引用自
- macos - MacOS 中的键盘记录器
- javascript - GraphQL 类型:什么是正确的分桶?
- azure - 如何在 azure 中重命名多个 VM 主机名\如何从具有不同主机名的自定义映像部署多个 VM 实例
- ios - iOS:通过单击按钮增加动画