Python 多边形和关键点
嗨,我有这个问题的麻烦 给定一个变量polygon_sides,该变量与一个将多边形名称映射到边数的字典相关联,创建一个将边数映射到多边形名称的新字典,并将其与一个变量n_polygons相关联 我当前的代码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
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这些天来,似乎是希望某个陌生人能为你写代码。当这些人不得不编写超过一行的代码时,我很同情他们。