Python 将分数列表转换为数字数组
我有如下列表形式的数据:Python 将分数列表转换为数字数组,python,list,csv,Python,List,Csv,我有如下列表形式的数据: '2/7,5/7,0,0,0,0,0,0,1,8131435000/20657804439,12526369439/20657804439,46/51,5/51,47240285000/61973413317,14733128317/61973413317\n', '2/7,5/7,0,0,0,0,0,0,1,1304992/3861431,2556439/3861431,46/51,5/51,8805032/11584293,2779261/11584293\n',
'2/7,5/7,0,0,0,0,0,0,1,8131435000/20657804439,12526369439/20657804439,46/51,5/51,47240285000/61973413317,14733128317/61973413317\n',
'2/7,5/7,0,0,0,0,0,0,1,1304992/3861431,2556439/3861431,46/51,5/51,8805032/11584293,2779261/11584293\n',
'2/7,5/7,0,0,0,0,0,0,1,251888/1212389,960501/1212389,46/51,5/51,3238088/3637167,399079/3637167\n'
如何将其转换为数字矩阵?最好使用小数而不是分数。以下是代码:
行=[
“2/7,5/7,0,0,0,0,18131435000/2065780443912526369439/20657804439,46/51,5/5147240285000/6197341331714733128317/61973413317\n”,
“2/7,5/7,0,0,0,0,11304992/38614312556439/3861431,46/51,5/518805032/115842932779261/11584293\n”,
'2/7,5/7,0,0,0,0,0,1251888/1212389960501/1212389,46/51,5/513238088/3637167399079/3637167\n'
]
矩阵=[[x行中x的eval(x)值。strip().split(',')]
对于行中的行]