簡體   English   中英

從字典python中刪除u鍵

[英]Remove u key from dictionary python

如何從下面排除鍵“ u”,

{u'{"auth":{"user_id":"2"},"data":{"collection":"master-services"}}': [u'']}

我需要得到如下的字典,

{"auth":{"user_id":"2"},"data":{"collection":"master-services"}}

好像您有一個字典,其中的鍵是JSON數據。 嘗試使用JSON解析器進行解析。

>>> json.loads(list(data)[0])
{'auth': {'user_id': '2'}, 'data': {'collection': 'master-services'}}

如果您有很多這樣的鍵,則可以遍歷data (或data.keys() ),如下所示:

>>> new_data = [json.loads(d) for d in data]

這為您提供了詞典列表。

u代表Unicode文本。 它用於創建Unicode字符串。 字典中存儲的不是字符。

您只需要字典條目的鍵。 因為只有一個鍵,所以您可以執行以下操作:

my_dict = {u'{"auth":{"user_id":"2"},"data":{"collection":"master-services"}}': [u'']}
my_key = next(iter(my_dict))

my_key將保存值{"auth":{"user_id":"2"},"data":{"collection":"master-services"}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM