虽然列表灵活又简单,但是面对各种需求时,比如需要存放1000万个浮点数的话,数组(array)的效率要高的多。因为数组背后存的并不是float对象,而是数字的机器翻译,也就是字节表述。
例如下面这个代码:
from array import array
from random import random
floats = array('d', (random() for i in range(10**7
虽然列表灵活又简单,但是面对各种需求时,比如需要存放1000万个浮点数的话,数组(array)的效率要高的多。因为数组背后存的并不是float对象,而是数字的机器翻译,也就是字节表述。
例如下面这个代码:
from array import array
from random import random
floats = array('d', (random() for i in range(10**7