Python:令牌无效

你们中的一些人可能认为这是欧拉的问题编号为11的问题。

我试图在一个大的multidimensional array复制网格,但它给了我一个语法错误,我不知道为什么

grid = [ [ 08, 02, 22, 97, 38, 15, 00, 40, 00, 75, 04, 05, 07, 78, 52, 12, 50, 77, 91, 08 ], [ 49, 49, 99, 40, 17, 81, 18, 57, 60, 87, 17, 40, 98, 43, 69, 48, 04, 56, 62, 00 ], [ 81, 49, 31, 73, 55, 79, 14, 29, 93, 71, 40, 67, 53, 88, 30, 03, 49, 13, 36, 65 ], ... 

我得到这个错误:

  文件“D:\ development \ Python \ ProjectEuler \ p11.py”,第3行
     [08,02,22,97,138,15,00,00,00,75,40,05,77,78,52,12,50,77,91,08],
        ^ SyntaxError:无效标记

为什么在逗号之前抛出一个错误?

3 Solutions collect form web for “Python:令牌无效”

我认为当你开始一个0的文字数字时,它会将其解释为一个八进制数字,而八进制数字中不能有“8”。

请注意,错误中的“^”符号正好指向错误的列。 与行号一起指向数字8上。这可以帮助您引导Jeremy的build议。

只要删除前导零。

第一个零使数字八进制。

  • 如何在Windows 7 64位上使用theano设置cuDnn
  • 从数组中删除nan值
  • Django模板path
  • 如何刷新Python打印输出?
  • Python Web框架,WSGI和CGI如何组合在一起
  • 何时以及如何使用Tornado? 什么时候没用?
  • Python:检查一个对象是否是一个序列
  • 你可以在Python中为导入的模块定义别名吗?
  • Python Anaconda - 如何安全地卸载
  • 如何恢复传递给multiprocessing.Process的函数的返回值?
  • 如何保存和恢复python中的多个variables?