在Python中将多个值和一个键转换为字典

时间:2015-11-15 09:03:30

标签: python dictionary

我想将以下数据转换为字典,其中name是key,所有int都是值。

  • Mary Lee,39,169,100
  • James Clark,68,170,105
  • Eric Roth,66,161,103
  • William Brown,45,180,85

2 个答案:

答案 0 :(得分:0)

如您所说,使用名称作为密钥。你应该创建所有数字的元组并将其用作值。

答案 1 :(得分:0)

要在代码中创建字典,需要大括号{}

声明字典的一般形式是

{ key1: value1, key2: value2 }

字典仅支持每个键的1个值。在这种情况下,您需要多个值,因此您可以使用圆括号()来使用元组。元组将多个值组合成单个值,然后可以在字典中使用。

{ key1: (v11,v12,v13), key2: (v21,v22,v23) }

使用您的值,您有类似的内容,我添加了换行符以使其更具可读性,但这些是可选的。

people = {
    "Mary Lee": (39,169,100),
    "James Clark": (68,170,105),
    "Eric Roth": (66,161,103),
    "William Brown": (45,180,805)
    }

如果您想为此词典添加更多值:

people["Colin Stevens"] = (55,186,100)

但是,我强烈建议您使用python的Object Orientation为这些值赋予更多含义。