列表推导式 - Python定义定长容器

通过列表推导式可以高效地在Python中实现定长列表的定义。

列表推导式 - Python定义定长容器

Python的容器本身都注重动态地插入、修改、删除等,不像C语言之类可以直接定义一个定长数组,如:

1
2
3
4
void main()
{
int arr[100];
}

可以通过Python的列表推导式,实现类似的效果。

1
2
3
4
5
# encoding: utf-8

emptyList= [0 for x in range(0, 100)] # 列表推导式

print(emptyList)
  • 此时,定义了一个长度为100,初始值为0的list