首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Morse代码错误

Python Morse代码错误
EN

Stack Overflow用户
提问于 2014-04-06 10:45:17
回答 1查看 227关注 0票数 0

下面是我构建的用于识别摩尔斯电码0-9的决策树。然而,当我测试python时,它总是给我语法错误。有人能帮我解决这个问题吗?非常感谢!

代码语言:javascript
复制
Morse=['p0',{1:['p1':{2:1,1:['p2':{2:2,1:['p3':{2:3,1:['p4':{2:4,1:5}]}]}]}], {2:['p1':{1:6,2:['p2':{2:7,1:['p3':{2:8,1:['p4':{2:9,1:0}]}]}]}]}]
EN

回答 1

Stack Overflow用户

发布于 2014-04-06 11:02:43

我想这就是你想要的:

代码语言:javascript
复制
Morse=['p0',{1:[{'p1':{2:1,1:[{'p2':{2:2,1:[{'p3':{2:3,1:[{'p4':{2:4,1:5}}]}}]}}]}}]}, {2:[{'p1':{1:6,2:[{'p2':{2:7,1:[{'p3':{2:8,1:[{'p4':{2:9,1:0}}]}}]}}]}}]}]

这可能是错误的,因为你还没有完全清楚你想要的是什么。:)您的版本花括号较少,并且您的赋值方式类似于方括号中的映射(列表格式)。这就是你的错误:

代码语言:javascript
复制
>>> Morse=['p0',{1:['p1':{2:1,1:['p2':{2:2,1:['p3':{2:3,1:['p4':{2:4,1:5}]}]}]}], {2:['p1':{1:6,2:['p2':{2:7,1:['p3':{2:8,1:['p4':{2:9,1:0}]}]}]}]}]
  File "<stdin>", line 1
    Morse=['p0',{1:['p1':{2:1,1:['p2':{2:2,1:['p3':{2:3,1:['p4':{2:4,1:5}]}]}]}], {2:['p1':{1:6,2:['p2':{2:7,1:['p3':{2:8,1:['p4':{2:9,1:0}]}]}]}]}]
                        ^
SyntaxError: invalid syntax
>>> 

你不能创建一个像这样的['var':1]列表,这是dict语法。我给它涂上了花括号,就像这样的[{'var':1}...],我希望这就是你想要的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22889402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档