问题:列表到数组的转换以使用ravel()函数
我在python中有一个列表,我想将其转换为数组以能够使用ravel()
函数。
回答 0
import numpy as np
myarray = np.asarray(mylist)
回答 1
创建一个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)
回答 2
我想要一种无需使用额外模块即可执行此操作的方法。首先将列表转换为字符串,然后追加到数组:
dataset_list = ''.join(input_list)
dataset_array = []
for item in dataset_list.split(';'): # comma, or other
dataset_array.append(item)
回答 3
如果您只想ravel
在自己的(嵌套,我要摆姿势?)列表上打电话,则可以直接执行此操作,numpy
将为您进行转换:
L = [[1,None,3],["The", "quick", object]]
np.ravel(L)
# array([1, None, 3, 'The', 'quick', <class 'object'>], dtype=object)
另外值得一提的是,你不必去通过numpy
所有。
回答 4
使用以下代码:
import numpy as np
myArray=np.array([1,2,4]) #func used to convert [1,2,3] list into an array
print(myArray)
回答 5
如果变量b有一个列表,则只需执行以下操作:
创建一个新变量“ a”为:a=[]
然后将列表分配给“ a”为:a=b
现在“ a”在数组中具有列表“ b”的所有组件。
因此您已成功将列表转换为数组。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。