Вы используете .append()
, когда вы должны либо использовать .extend()
, либо просто использовать результат среза:
# floatlist = [0.5, 1.5, 2.5, 3.5, 4.5, 5.5]
testscores = []
testscores.append(floatlist[0:4])
# testscores = [[0.5, 1.5, 2.5, 3.5]]
Итак, как вы это делаете в настоящее время, testscores
список с одним элементом, этот элемент floatlist[0:4]
. Когда вы пытаетесь использовать второй элемент (index 1
), вы получаете IndexError.
Вы можете использовать .extend()
вместо .append()
, чтобы добавить все элементы в данном итерируемом списке. Или вы можете просто сделать
testscores = floatlist[0:4]
, так как при нарезке списка все равно создается копия оригинала.