List 语法错误列表/dict

List 语法错误列表/dict,list,syntax,python-3.x,List,Syntax,Python 3.x,Python 3: someList=[0000、1000、0100]#、1100、0010、1010、0110、1110、0001、1001、0101、1101、0011、1011、0111、1111] 有一个列表,如果我在列表中放置了两个以上的项目,它会给我一个语法错误 someList=[0000,1000]可以工作,但是如果我再添加它,它会不断给我一个错误,使用相同的列表,我在Python 3中的数字“0100”上会出现语法错误,这不是因为它是第三项,而是因为值本身。我还发现了一个语法错

Python 3: someList=[0000、1000、0100]#、1100、0010、1010、0110、1110、0001、1001、0101、1101、0011、1011、0111、1111]

有一个列表,如果我在列表中放置了两个以上的项目,它会给我一个语法错误


someList=[0000,1000]可以工作,但是如果我再添加它,它会不断给我一个错误,使用相同的列表,我在Python 3中的数字“0100”上会出现语法错误,这不是因为它是第三项,而是因为值本身。我还发现了一个语法错误

someList = []
someList.append(0100)
因此,实际上,这似乎是导致问题的值。我不确定您到底想做什么,但如果您只想在列表中使用二进制文本,可以使用如下内容:

someList = [0b0000, 0b1000, 0b0100, 0b1100, 0b0010, 0b1010, 0b0110, 0b1110, 0b0001, 0b1001, 0b0101, 0b1101, 0b0011, 0b1011, 0b0111, 0b1111]
…其中“0b”前缀(即零b)表示二进制数

关于不同python版本及其基本文本值处理的有趣链接如下:

我没有要测试的Python 3,它可以在Python 2.7.1中正常工作,没有任何错误,但是。。。它是一个混合的八进制/十进制列表,而不是以任何方式的二进制(
0100
是八进制并等于64,
1000
是十进制并等于1000)。