A basic error I know, but i'm unsure why its occurring after troubleshooting.
I have all_specs
a list of lists:
[['2020 (70 reg)', 'SUV', '34,181 miles', '395BHP', 'Automatic', 'Electric', '1 owner'], ['2019 (69 reg)', 'SUV', '43,243 miles', '400PS', 'Automatic'], ['2019 (19 reg)', 'SUV', '62,300 miles', '400PS', 'Automatic', 'Electric', '1 owner'], ['2018 (68 reg)', 'SUV', '26,850 miles', '400PS', 'Automatic', 'Electric', 'Full dealership history'], ['2020 (20 reg)', 'SUV', '46,000 miles', '395BHP', 'Automatic', 'Electric', '1 owner'], ['2020 (20 reg)', 'SUV', '34,000 miles', '400PS', 'Automatic', 'Electric'], ['2019 (68 reg)', 'SUV', '31,559 miles', '395BHP', 'Automatic', 'Electric'], ['2018 (68 reg)', 'SUV', '70,000 miles', '400PS', 'Automatic', 'Electric', '1 owner', 'Full dealership history'], ['2019 (19 reg)', 'SUV', '30,000 miles', '395BHP', 'Automatic', 'Electric', '1 owner'], ['2019 (19 reg)', 'SUV', '48,800 miles', '400PS', 'Automatic', 'Electric', '1 owner'], ['2020 (20 reg)', 'SUV', '18,043 miles', '395BHP', 'Automatic', 'Electric', '1 owner'], ['2019 (69 reg)', 'SUV', '39,000 miles', '400PS', 'Automatic', 'Electric', '1 owner', 'Full dealership history'], ['2022 (22 reg)', 'SUV', '13,733 miles', '299PS', 'Automatic', 'Electric', '1 owner'], [], ['2019 (69 reg)', 'SUV', '24,418 miles', '395BHP', 'Automatic', 'Electric', '1 owner'], ['2020 (20 reg)', 'SUV', '35,700 miles', '395BHP', 'Automatic', 'Electric', '1 owner'], ['2019 (19 reg)', 'SUV', '22,611 miles', '400PS', 'Automatic', 'Electric', 'Full service history'], ['2019 (69 reg)', 'SUV', '39,000 miles', '400PS', 'Automatic', 'Electric', '1 owner', 'Full dealership history'], ['2020 (20 reg)', 'SUV', '41,434 miles', '400PS', 'Automatic'], ['2019 (69 reg)', 'SUV', '41,019 miles', '400PS', 'Automatic', 'Electric'], ['2018 (18 reg)', 'SUV', '30,688 miles', '400PS', 'Automatic', 'Electric'], ['2019 (19 reg)', 'SUV', '26,393 miles', '400PS', 'Automatic', 'Electric'], ['2018 (68 reg)', 'SUV', '21,038 miles', '400PS', 'Automatic', 'Electric'], ['2019 (19 reg)', 'SUV', '64,000 miles', '400PS', 'Automatic', 'Electric', '1 owner', 'Full dealership history'], ['2020 (70 reg)', 'SUV', '34,600 miles', '400PS', 'Automatic', 'Electric', '2 owners'], ['2019 (69 reg)', 'SUV', '43,243 miles', '400PS', 'Automatic'], ['2020 (20 reg)', 'Saloon', '22,691 miles', '241BHP', 'Automatic', 'Electric']]
I am trying to create a list containing the first element of each of the sublists above. Using this Stackoverflow question here I've tried the following:
all_ages = [item[0] for item in all_specs]
But that is generating the error:
IndexError: list index out of range
I'm unsure why, because if I do a print of all_specs it appears to work:
[print(item[0]) for item in all_specs]
Outputs:
2020 (70 reg) 2019 (69 reg) 2019 (19 reg) 2018 (68 reg) 2020 (20 reg) 2020 (20 reg) 2019 (68 reg) 2018 (68 reg)