我想用python以特定的方式填充数组。 4位数的示例是最简单的解释方法:
0000, 0001, 0010, 0100, 1000, 1001, 1010, 1100, 1101, 1110, 1111
我需要一个8位数的列表,所以只需将它们写下来就不是一个选项。我真的不知道该怎么做..
编辑:澄清问题。我需要第一个条目所有数字为0.然后所有可能性只有一个1,然后所有可能性与两个1' s等等。最后一个条目都是1。
答案 0 :(得分:3)
一种简单的方法是将所有二进制表示形式按其所具有的数量1进行排序。由于python排序是稳定的,这也保持了具有相同数量1的数字之间的原始顺序。
ImageView image = (ImageView) container.findViewById(R.id.imageView);
答案 1 :(得分:0)
在您的示例中它的顺序不同,我假设您不需要特定的顺序:
for i in range(256):
print "{:08b}".format(i)
此外,我假设您需要字符串中的值,因为您指定了000001之类的内容,并且该表达式在数字中是无意义的(等于1)。