Mam listę następującą postać:W jaki sposób lista Pythona może zostać podzielona tak, aby kolumna została przeniesiona do oddzielnej kolumny elementu?
[[0, 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],
[1, 4.6, 3.1, 1.5, 0.2],
[1, 5.0, 3.6, 1.4, 0.2],
[1, 5.4, 3.9, 1.7, 0.4],
[1, 4.6, 3.4, 1.4, 0.3]]
chcę pokroić na pierwszą kolumnę i dodać go jako nowy element do każdego wiersza danych (a więc w każdej pozycji nieparzyste na liście), zmiana w następujący sposób:
[[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], [1],
[5.0, 3.6, 1.4, 0.2], [1],
[5.4, 3.9, 1.7, 0.4], [1],
[4.6, 3.4, 1.4, 0.3], [1],]
Jak mogę to zrobić?
Do tej pory zostały wyodrębnione niezbędne informacje w jeden z następujących sposobów:
targets = [element[0] for element in dataset]
features = dataset[1:]
Nie do końca duplikat, ale patrz [tutaj] (http://stackoverflow.com/questions/34057294/flat-list-as-a-result-of-list-comprehension). – TigerhawkT3