如果我想创建一个特定长度的空列表,我如何创建它而不必手动键入括号。例如:如果我想有一个长度为32的列表,但我不想在第32个元素之前键入[,,,,...],我会怎么做?
非常感谢。
那么:
a = numpy.empty(32, str).tolist()
或:
a = [‘’]*32
你可以直接做为-
empty_list = [None]*32
print(empty_list)
输出:
[None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]
上面将创建一个大小为32的列表,其中列表的每个元素都初始化为无。
你也可以这样做-
empty_list = [None for _ in range(32)]
上面的代码也会给出与之前相同的结果
问题内容: 我正在使用Redis列表,并将新项目推送到列表中。问题是我真的只需要列表中最近的10个项目。 我用来将项目添加到列表中并获取最新的10。 反正有一定数量的物品掉落吗?我将得到可能包含1,000个项目的列表,这些列表可能导致延迟带来的性能问题。 谢谢! 问题答案: 每次之后,调用将列表修剪为10个元素 参见http://redis.io/commands/ltrim
llen key 返回key对应list的长度,key不存在返回0,如果key对应类型不是list返回错误
问题内容: 没有迭代如何确定列中列表的长度? 我有一个这样的数据框: 我计算列中列表的长度,并像这样创建新列: 这给了我这个: 有没有更Python的方式来做到这一点? 问题答案: 您也可以将访问器用于某些列表操作。在这个例子中 返回每个列表的长度。请参阅有关的文档。 对于这些操作,香草Python通常更快。熊猫可以处理NaN。时间安排如下:
我想将具有不同长度的列表的数据帧列(或系列)转换为具有固定列数的数据帧。 数据帧将具有与最长列表一样多的列,其他列表较短的值可以是 NaN 或任何内容。 当数据以字符串形式出现时,str模块允许使用中的选项。但我还没有找到一个可变长度列表的等价物。 在我的示例中,列表中的类型是int,但其想法是能够使用任何类型。这可以防止简单地将Series转换为str并应用提到的属性。 下面我显示了使用功能运行
我正在测试对象列表的长度。我正在遵循我在Drools的旧版本(7.44和更早版本)中使用的模式,但它似乎不再起作用了。 这是我的规则: 我传递到规则中的Person实例有3项: ... BookEvent类型为“借用”。我已经通过IDE中的调试会话确认了这两个问题。 但是,该规则不会触发。 我使用的是Drools 7.59.0。Final,特别是依赖项(因为我更喜欢mvel。)也Java17(op
问题内容: 我有以下清单 我想根据其子列表的长度对列表进行排序。结果应为: 问题答案: 使用和中可用的参数。它指定一个参数的功能,该参数用于从每个列表元素中提取比较键