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

Python,如何连接字符串和数组数组?,python,arrays,Python,Arrays,以下是我想做的(但我知道它不起作用) 我知道join(array,“-”)可以为数组[campaignId,listId,emailId]执行此操作,但我目前拥有的afaik是数组中的一个数组 用什么样的python方式来做我想做的事情?你所拥有的emailData不是一个数组,也不是一个数组数组(甚至是一个列表列表),而是一个字典(请参阅) 我认为您要做的是从这个字典中提取某些值到一个新列表中,然后使用join方法将它们放在一起,并在它们之间加一个“-” msgElems=[maildata[

以下是我想做的(但我知道它不起作用)

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


用什么样的python方式来做我想做的事情?

你所拥有的
emailData
不是一个数组,也不是一个数组数组(甚至是一个列表列表),而是一个
字典(请参阅)

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

msgElems=[maildata[i]代表['campaignId','listId','emailId']中的i]

msg[“X-RECIP-ID”]=“-”.join(msgElems)

''.join(list)+“-”…
在您的示例中,我只看到字符串。数组在哪里?emailData['campaignId']是数组?总是用代码发布解释,只是代码答案通常很差。漂亮,我在找什么。@Rich你说得对,我尝试添加一些上下文。
msg["X-RECIP-ID"] = emailData['campaignId'] + "-" emailData['listId'] + "-" emailData['emailId'])