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

如何在Discord嵌入消息字段中通过for循环添加多个值?

如何在Discord嵌入的单个字段中通过循环添加多个垂直值

你当前的代码会重复创建多个名为"Sizes"的字段,原因是每次循环都调用了add_embed_field。要在单个字段里垂直展示所有值,你需要先把所有值拼接成带换行的字符串,再一次性添加字段。

方法一:普通循环拼接

# 初始化空字符串存储所有尺寸文本
size_content = ""
for a in variants:
    # 每个尺寸文本后添加换行符,实现垂直排列
    size_content += f"{a.text}\n"

# 可选:移除最后多余的换行符
size_content = size_content.strip()

# 仅调用一次add_embed_field添加完整字段
embed.add_embed_field(name="Sizes", value=size_content, inline=False)

方法二:用join简化代码

更简洁的写法是通过生成器表达式配合\n.join(),一行完成拼接:

size_content = "\n".join(a.text for a in variants)
embed.add_embed_field(name="Sizes", value=size_content, inline=False)

两种方法都能让所有尺寸值在同一个"Sizes"字段内垂直显示,不会重复出现字段标题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 00:22:03