Python,如何连接字符串和数组?

2024-09-22 18:30:59 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我想做的(但我知道它不起作用)。你知道吗

msg["X-RECIP-ID"] = emailData['campaignId'] + "-" emailData['listId'] + "-" emailData['emailId'])

我知道join(array,“-”)可以为数组[campaignId,listId,emailId]执行,但是我目前拥有的afaik是数组中的一个数组。你知道吗

我想用什么方法来做我想做的事?你知道吗


Tags: 方法idmsg数组arrayjoinemaildataafaik
1条回答
网友
1楼 · 发布于 2024-09-22 18:30:59

你所拥有的emailData不是数组,也不是数组数组(甚至是列表列表),而是Dictionary(见https://docs.python.org/2/tutorial/datastructures.html#dictionaries

我认为您要做的是从这个字典中提取某些值到一个新的列表中,然后使用join方法将它们放在一起,并在它们之间加一个“-”。你知道吗

msgElems = [emailData[i] for i in ['campaignId', 'listId', 'emailId']] msg["X-RECIP-ID"] = "-".join(msgElems)

相关问题 更多 >