Python中,一个list可以包含不同类型的object。例如:
1 | |
但是需要注意的是,当我们试图将list通过np.array(), np.zeros_like(), etc.转换为numpy array的时候,如果list中只包含int,则转换得到的numpy array的dtype将也是int64。如果list中包含至少一个float,则得到的numpy array的dtype将是float64。
For example:
1 | |
1 | |
实例
我是通过一下这段代码发现的这个问题:
1 | |
1 | |
1 | |