# -*- coding: utf-8 -*- """ Created on Wed Sep 14 11:07:32 2022 @author: cpresser """ # Lists: ordered group of data #locations 0 1 2 3 4 # -5 -4 -3 -2 -1 grades = [ 87, 98.6, 73, 92, 100 ] print(grades) #each location holds arbitrary data someData = [45, "Hello", True, [4,5,6] ] print(someData) #print the first item in grades (location 0) print(grades[0]) print(grades[3]) #print(grades[5]) # out of range print(grades[-2]) #negatives loop around from the end #print(grades[-6]) grades[0] = 93 print(f"Grades: {grades}.") grades[2] = 1.1*grades[2] print(f"Adjusted grades: {grades}") x1 = 5 x2 = x1 #make a copy of the value in x1 print(f"{x1}, {x2}") x2 = 7 print(f"{x1}, {x2}") #assigning lists grades2 = grades grades2[0] = 95 grades[1] = 90 print(f"Grades: {grades}.") print(f"Grades2: {grades2}.") #variables for lists are references #variables for ints, floats... are values # add to a list grades.append(99) grades.insert(0, 70) #add to the start print(f"More Grades: {grades}.") print(f"Grades2: {grades2}.") print(grades[-1]) moreGrades = [81, 82, 83, 84] #print out all as one list # + appends one list to another print(grades + moreGrades) grades = grades + moreGrades print(f"Grades: {grades}.") print(f"Grades2: {grades2}.") grades2.append(100) print(f"Grades: {grades}.") print(f"Grades2: {grades2}.") #removing items del grades[0] #delete from location 0 print(f"Grades: {grades}.")