列表到数组转换

use*_*953 101 python arrays numpy list

我在python中有一个列表,我想将其转换为数组,以便能够使用ravel()函数.

A. *_*das 220

用途numpy.asarray:

import numpy as np
myarray = np.asarray(mylist)
Run Code Online (Sandbox Code Playgroud)

  • 实际上,`myarray = np.array(mylist)`就足够了. (24认同)
  • 好吧,asarray它更安全,因为它不会复制数组而只是简单地返回它们,所以使用它是一个好习惯,除非它确定要复制原始数据的副本 (11认同)

小智 6

创建一个int数组和一个列表

from array import array
listA = list(range(0,50))
for item in listA:
    print(item)
arrayA = array("i", listA)
for item in arrayA:
    print(item)
Run Code Online (Sandbox Code Playgroud)


D_C*_*D_C 5

我想要一种方法来做到这一点,而无需使用额外的模块.首先将列表转换为字符串,然后追加到数组:

dataset_list = ''.join(input_list)
dataset_array = []
for item in dataset_list.split(';'): # comma, or other
    dataset_array.append(item)
Run Code Online (Sandbox Code Playgroud)