将一个大的列表分成1个列表,但有多个列表项

时间:2019-12-06 17:55:30

标签: python json list function

我目前正在使用此代码

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]]

预先感谢

0 个答案:

没有答案