[英]Syntax Error list/dict
Python 3:someList = [0000,1000,0100]#,1100,0010,1010,0110,1110,0001,1001,0101,1101,0011,1011,0111,1111]
有一个列表,如果我在列表中放入两个以上的项目,则会出现语法错误
someList = [0000,1000]有效,但是如果我再添加一次,它总是给我一个错误
使用相同的列表,在您的数字“ 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版本的有趣链接及其对基本文字值的处理, 请参见 : 如何在Python中表达二进制文字?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.