python
  • dictionary
  • 2015-07-20 68 views -3 likes 
    -3

    我已將值存儲到變量中。下面是覺得─需要將變量值作爲值傳遞給字典

    itemID = item['witId'] 
    print "new ID is :" +str(itemID) 
    

    現在我想條目標識的值傳遞到下面的詞典:

    data = '{"witIds": ["itemID "], "widgetExpiryDate":"12.06.2015 09:12:00.UTC" , "firstAlertDate":"11.06.2015 04:06:00.UTC","secondAlertDate":"11.06.2015 05:02:00.UTC" }' 
    

    此代碼表明我itemID無效。

    +3

    這....看起來不像字典。這對我來說就像json。 – NightShadeQueen

    +0

    你的'itemID'裏有什麼? – dlask

    +0

    什麼是原始'item'字典?如果你試圖從它沒有的字典中獲得一個密鑰,然後打印它,它會出錯。另外,當你設置新的'data'字典時,你不需要引用整個事物,如果你想添加變量'itemID',你不應該引用它。 – Buzz

    回答

    1

    我認爲這是你想要什麼:

    itemID = item["witId"] 
    data = {"widgetExpiryDate":"12.06.2015 09:12:00.UTC" , "firstAlertDate":"11.06.2015 04:06:00.UTC","secondAlertDate":"11.06.2015 05:02:00.UTC"} 
    data["witIds"] = [itemID] 
    

    如果你正試圖轉換是JSON到字典中,你可以使用json模塊:

    import json 
    data = '{"widgetExpiryDate":"12.06.2015 09:12:00.UTC" , "firstAlertDate":"11.06.2015 04:06:00.UTC","secondAlertDate":"11.06.2015 05:02:00.UTC" }' 
    json.loads(data) 
    
    相關問題