Skip to main content
 首页 » 编程设计

python之将多元素列表转换为数组

2025年05月04日8lyj

我有以下列表

['0, 0, 0.16548735788092,\n', 
 '1, 3.90625E-05, 0.368149412097409,\n', 
 '2, 7.8125E-05, 0.184674297925085,\n', 
 '3, 0.0001171875, 0.00359755125828087,\n', 
 '4, 0.00015625, 0.0131910212803632,\n', 
 '5, 0.0001953125, 0.24703185306862,\n', 
 '6, 0.000234375, 0.474876766093075,\n',] 

B我从中得到的

data = f.readlines() 

我想将此列表转换为一个包含 3 列的数组。谢谢

请您参考如下方法:

我们逐行迭代。然后对于每一行,我们在 , 上拆分并将相应的值分配给临时值,然后将包含三个条目的列添加到数组中

array=[] 
for line in f.readlines(): 
    a_0,a_1,a_2,_=line.split(",") 
    array.append([a_0,a_1,a_2])