- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要生成一个二维 python 列表。它将由 10 列组成,每列的值要么是“1”,要么是“0”。鉴于这些条件,我的列表需要是可以通过这种方式形成的所有组合的详尽列表。它自然会变成 1024 行长 (2^10)。但是,我不知道从哪里开始。谁能帮忙?
最佳答案
这就是我解决这个问题的方法。首先我看到我们想要遍历 0 和 1 的所有 1024 种组合。这实际上是从 0 到 1023 的二进制计数。所以我做了一个从 0 到 1023 的 for
循环,在每次迭代中,我将迭代变量 i
转换为 format(i, 'b')
然后用 list
方法把它变成一个列表。对于像 1 这样的数字,它被转换为 ['1']
但我们想将其转换为 ['0', '0', '0', '0 ', '0', '0', '0', '0', '0', '1']
这是哪一行4个。最后,我们将每个结果附加到“表”变量中。
table=[]
for i in range(1024):
binaryRepresentation = list(format(i, 'b'))
finalRepresentation = ['0']*(10-len(binaryRepresentation)) + binaryRepresentation
table.append(finalRepresentation)
关于python - 需要生成一个 2D python 列表,每一列的每一行都有 2 种可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44429395/
我知道我应该指定 argtypes对于我的 C/C++ 函数,因为我的某些调用会导致堆栈损坏。 myCfunc.argtypes = [ct.c_void_p, ct.POINTER(ct.c
我正在从 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 学习 Itera
在我的数据库中,我有一个类别表。类别可以有父类别,使其成为递归关系 我还有一个产品表。每个产品都属于一个类别。 例如,我有一棵树,如下所示: Category Sub-Category 1
定义列表要求每个 会有标签? 例子: option1 每个 存在他的如果 空: value1 name2 value2 选项 2 每个 不存在他的如果空: value1 name2 value
我制作了一个脚本,它在开始时检查操作系统版本。 它读取/etc/os-release 文件,并检查操作系统是否为 CentOS 7。 但我不确定我是否可以确保每个 CentOS 7 都有那个文件。 其
我一直在使用 webapi 设置一个 mvc 项目。我可以正常工作,但我不知道为什么我的 GET 调用的 URL 中有附加部分。 示例: /api/User/Zholen?_=137349028082
我创建了具有 ACTIVE BOOL 的基类 class BaseTest{ public: bool active = false; BaseTest(){ // make
.parent { background-color: yellow; display: flex; justify-content: space-evenly; } .parent >
完整的错误是: AttributeError: Neither 'ColumnClause' object nor 'Comparator' object has an attribute 'desc
我的 GUI 中有一些功能可以随着时间的推移更新给定的文本组件。理想情况下,我希望它接受任何具有 getText/setText 方法的内容。使用 JTextField 和 JTextPane 可以轻
我是一名优秀的程序员,十分优秀!