语法错误列表/字典

时间:2012-11-28 02:14:41

标签: list syntax python-3.x

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

如果我在列表中放置了2个以上的项目,

有一个列表会给我一个语法错误

someList = [0000,1000]有效但如果我再添加它会不断给我一个错误

1 个答案:

答案 0 :(得分:1)

使用相同的列表,我在数字“0100”上的Python 3中出现语法错误,不是因为它是第三项,而是由于值本身。我只是在做

时出现语法错误
someList = []
someList.append(0100)

所以它似乎是导致问题的价值所在。我不确定你要做什么,但如果你只想在列表中使用二进制文字,你可以使用这样的东西:

someList = [0b0000, 0b1000, 0b0100, 0b1100, 0b0010, 0b1010, 0b0110, 0b1110, 0b0001, 0b1001, 0b0101, 0b1101, 0b0011, 0b1011, 0b0111, 0b1111]

..其中“0b”前缀(即零b)代表二进制数。

有关不同python版本的有趣链接及其对基本文字值的处理: How do you express binary literals in Python?