在dictonary中动态缩放坐标集

时间:2016-11-09 10:24:06

标签: python dictionary

这是我试图进入缩放/动态字典的字典。

koordinatstring = {
    CoordinateTitle:
    {
        PositionTitle:
        {
            "X": Xvalue,
            "Y": Yvalue
        },
        PositionTitle:
        {
            "X": Xvalue,
            "Y": Yvalue
        },
    }
}

我试图创建一个循环,让我创建完全相同的坐标集,如下所示:

PositionTitle:
{
     "X": Xvalue,
     "Y": Yvalue
},

PositionTitle"X": Xvalue以及最后"Y": Yvalue是我从其他来源获得的变量。

最后我将所有这些作为Json转储。

澄清。

我希望迭代一个循环,当我通过一组热键(如ctrl-4或E)告诉它时,循环将终止并继续使用我可能拥有的其他代码。

但是当循环运行时,它应该能够从

创建任何东西
koordinatstring = {
    CoordinateTitle:
    {
        PositionTitle:
        {
            "X": Xvalue,
            "Y": Yvalue
        },
    }
}

作为一个单一的dictonary:

koordinatstring = {
    CoordinateTitle:
    {
        PositionTitle:
        {
            "X": Xvalue,
            "Y": Yvalue
        },
        PositionTitle:
        {
            "X": Xvalue,
            "Y": Yvalue
        },
        PositionTitle:
        {
        "X": Xvalue,
        "Y": Yvalue
        },
        PositionTitle:
        {
        "X": Xvalue,
        "Y": Yvalue
        },
    }
}

我相信在编程时你会称这种缩放能力或类似的东西。

1 个答案:

答案 0 :(得分:1)

使用collections.namedtuple

from collections import namedtuple

Point = namedtuple('Point', 'x y')

pt1 = Point(2.0, 3.0)