Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 多边形和关键点_Python_Dictionary_Polygons - Fatal编程技术网

Python 多边形和关键点

Python 多边形和关键点,python,dictionary,polygons,Python,Dictionary,Polygons,嗨,我有这个问题的麻烦 给定一个变量polygon_sides,该变量与一个将多边形名称映射到边数的字典相关联,创建一个将边数映射到多边形名称的新字典,并将其与一个变量n_polygons相关联 我当前的代码 for n_polygons in polygon_sides: polygon_sides={n_polygons[]:polygon_sides} 它给我的唯一错误是语法错误 我必须重新安排整个问题吗 这是一条单行线。表达式中需要一个循环来获取所有元素 n_polygons

嗨,我有这个问题的麻烦

给定一个变量polygon_sides,该变量与一个将多边形名称映射到边数的字典相关联,创建一个将边数映射到多边形名称的新字典,并将其与一个变量n_polygons相关联

我当前的代码

for n_polygons in polygon_sides:
    polygon_sides={n_polygons[]:polygon_sides}
它给我的唯一错误是语法错误


我必须重新安排整个问题吗

这是一条单行线。表达式中需要一个循环来获取所有元素

n_polygons = {v:k for k,v in polygon_sides.items()}
您已经在代码中使用了n_多边形。我的理解是,您想交换dict中的键值对。试试这个

n_polygons  = dict((v,k) for k,v in polygon_sides.iteritems())

你首先必须阅读一本教程。编程不是到处乱扔符号,希望解释器能理解它。@Julien这些天来,似乎是希望某个陌生人能为你写代码。当这些人不得不编写超过一行的代码时,我很同情他们。