【问题标题】:convert tuple to dict and accessing its values将元组转换为字典并访问其值
【发布时间】:2022-11-19 16:38:27
【问题描述】:
inputTuple = ({'mobile': '91245555555', 'email': 'xyz@gmail.com', 'name': 'xyz', 'app_registration': 1},)
print(type(inputTuple))  # <class 'tuple'>

my_dict = dict(inputTuple)
print(my_dict)  #ValueError: dictionary update sequence element #0 has length 4; 2 is required
mobile = my_dict.get("mobile")
email = my_dict.get("email")
name = my_dict.get("name")

print(mobile)
print(email)
print(name)

现在如何从这个元组中获取每个数据,首先如何将其转换为字典,我需要转换为字典并且必须获取所有键对值,而不是使用索引值 感谢您的回答

【问题讨论】:

  • 你是说dict(*inputTuple)
  • my_dict = inputTuple[0]

标签: python dictionary tuples key


【解决方案1】:

你只是想要

my_dict = inputTuple[0]
data = my_dict['mobile']
print(data) 

【讨论】:

    【解决方案2】:
    inputTuple = ({'mobile': '91245555555', 'email': 'xyz@gmail.com', 'name': 'xyz', 'app_registration': 1})
    

    在问题中,inputTuple 值以“逗号”结尾,这将使它成为元组,如果我们删除它,它将成为字典。在有问题的变化之后,它以下面的方式工作。

     mobile = data.get("mobile", None)
    

    感谢所有

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-03-13
      • 2013-04-01
      相关资源
      最近更新 更多