Check_XY 发表于 2020-8-9 15:48:08

问两个python列表的问题

①我想初始化一个列表,使用列表解析式的速度是和直接循环赋值一样,还是它内部的算法能使赋值更快?
②python中有没有类似C中的memset()函数?
{:10_275:}

zltzlt 发表于 2020-8-9 15:49:07

1. 建议使用列表推导式,比较简洁。

2. 没有,不过可以这样初始化:

a = [值] * 数量

Check_XY 发表于 2020-8-9 15:52:34

zltzlt 发表于 2020-8-9 15:49
1. 建议使用列表推导式,比较简洁。

2. 没有,不过可以这样初始化:

ok,蟹蟹

zltzlt 发表于 2020-8-9 15:53:27

Check_XY 发表于 2020-8-9 15:52
ok,蟹蟹

如果问题解决了,记得设置下【最佳答案】

永恒的蓝色梦想 发表于 2020-8-9 15:58:02

本帖最后由 永恒的蓝色梦想 于 2020-8-9 16:07 编辑

Check_XY 发表于 2020-8-9 15:52
ok,蟹蟹

列表解析式更快。

zltzlt 发表于 2020-8-9 16:03:45

永恒的蓝色梦想 发表于 2020-8-9 15:58
如果说直接赋值是指这种,那么直接赋值更快。
如果是指那么列表解析式更快。

直接循环赋值

永恒的蓝色梦想 发表于 2020-8-9 16:07:03

zltzlt 发表于 2020-8-9 16:03
直接循环赋值

OK,已修改
页: [1]
查看完整版本: 问两个python列表的问题