我目前正在使用此代码
def read_iris(filename):
with open (filename) as f:
linelist=list()
for line in f:
line = line.replace("Iris-setosa", "0").replace("Iris-versicolor", "1").replace("Iris-virginica", "2")
if "\n" in line:
line = line.replace("\n", " ")
for element in line.split(','):
linelist.append(element)
return linelist
并获得以下内容
data = read_iris("iris.data")
print(data)
['5.1', '3.5', '1.4', '0.2', '0 ', '4.9', '3.0', '1.4', '0.2', '0 ', '4.7', '3.2', '1.3', '0.2', '0 ', '4.6', '3.1', '1.5', '0.2', '0 ', '5.0', '3.6']
如何将这个列表切成每第5个列表项的一部分?为您展示我的需求:
[['5.1', '3.5', '1.4', '0.2', '0 '][, '4.9', '3.0', '1.4', '0.2', '0 '][, '4.7', '3.2', '1.3', '0.2', '0 '][, '4.6', '3.1', '1.5', '0.2', '0]]
预先感谢