print(sgrades_flat) ['Barrett', 'Edan', '70', '45', '59', 'Bradshaw', 'Reagan', '96', '97', '88', 'Charlton', 'Caius', '73', '94', '80', 'Mayo', 'Tyrese', '88', '61', '36', 'Stern', 'Brenda', '90', '86', '45'] print(s_grades) ['F', 'A', 'B', 'D', 'C'] I want to combine sgrades_flat and s_grades to look like ...
['Barrett', 'Edan', '70', '45', '59', 'F', 'Bradshaw', 'Reagan', '96', '97', '88', 'A' 'Charlton', 'Caius', '73', '94', '80', 'B' 'Mayo', 'Tyrese', '88', '61', '36', 'D' 'Stern', 'Brenda', '90', '86', '45', 'C'] My current strategy is to use this code:
z=[] for i, x in zip(sgrades_flat[::5], s_grades): z.append(i+x) print(z) but that output is:
['BarrettF', 'BradshawA', 'CharltonB', 'MayoD', 'SternC']
[[list1], [list2], etc]sgrades_flatis now a list of lists;z = [[*grades, s_grades[i]] for i, grades in enumerate(sgrades_flat)]z = [[*grades, new_grade] for grades, new_grade in zip(sgrades_flat, s_grades)]