2024-09-22 18:30:59 发布
网友
下面是我想做的(但我知道它不起作用)。你知道吗
msg["X-RECIP-ID"] = emailData['campaignId'] + "-" emailData['listId'] + "-" emailData['emailId'])
我知道join(array,“-”)可以为数组[campaignId,listId,emailId]执行,但是我目前拥有的afaik是数组中的一个数组。你知道吗
我想用什么方法来做我想做的事?你知道吗
你所拥有的emailData不是数组,也不是数组数组(甚至是列表列表),而是Dictionary(见https://docs.python.org/2/tutorial/datastructures.html#dictionaries)
emailData
Dictionary
我认为您要做的是从这个字典中提取某些值到一个新的列表中,然后使用join方法将它们放在一起,并在它们之间加一个“-”。你知道吗
join
msgElems = [emailData[i] for i in ['campaignId', 'listId', 'emailId']] msg["X-RECIP-ID"] = "-".join(msgElems)
你所拥有的
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)
相关问题 更多 >
编程相关推荐