首页 > 解决方案 > 带有元组的字典

问题描述

我需要通过代码重新创建以下内容:

publications = {"publicationId": "gid://shopify/Publication/17878646899"}, {
                "publicationId": "gid://shopify/Publication/18034294899"}

像这样的东西:

shopify_channel_names = "17878646899;18034294899"
shopify_channel_names_split = shopify_channel_names.split(';')
for count, shopify_channel in enumerate(shopify_channel_names_split):
    print shopify_channel
    got_publication = {"publicationId": "gid://shopify/Publication/" + shopify_channel}

当我有出版物时,我不知道如何创建出版物,我可以用索引 ID 做所有事情,但我不需要那个。

标签: pythonpython-2.7

解决方案


shopify_channel_names = "17878646899;18034294899"
publications = tuple({"publicationId": "gid://shopify/Publication/{}".format(pub_id)} 
                      for pub_id in shopify_channel_names.split(';'))
print publications

输出

({'publicationId': 'gid://shopify/Publication/17878646899'}, {'publicationId': 'gid://shopify/Publication/18034294899'})

推荐阅读