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

Python如何将占位符{}内的列表转换为无括号引号的字符串用于Telegram机器人

解决方法

直接使用Python内置的字符串join()方法对列表做拼接即可,修改后的代码如下:

update.message.reply_text(f'<b>Following stocks are ignored: {", ".join(ignore_stock)}</b>', parse_mode='HTML')

原理解释

  • ", ".join(ignore_stock)会遍历ignore_stock列表中的所有字符串元素,用「逗号+空格」作为分隔符把所有元素拼接成一个完整的字符串
  • 示例:当ignore_stock = ['a','b','c']时,该方法返回的结果就是a, b, c,完全符合你需要的展示效果

可选边界处理

如果存在ignore_stock为空的场景,可以加个判断避免展示空内容:

display_content = ", ".join(ignore_stock) if ignore_stock else "暂无忽略的股票"
update.message.reply_text(f'<b>Following stocks are ignored: {display_content}</b>', parse_mode='HTML')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 04:06:07