代码示意:
from numpy.random import RandomState
list_a=[1,2,3,4]
rdm=RandomState(1)
rdm_x=rdm.rand(5)
print(rdm_x)
Y=[x+1 for x in rdm_x]
print(Y)
一行for循环外面加上[ ],可以让这一行语句作为一个迭代器使用,返回的是一个list类型。
如果不用[ ],而是用(),Y则是一个迭代器对象,所以我们要取这个值的时候要用[ ]
,并且要把()删除。
<generator object <genexpr> at 0x0000021370894F10>