Python uses lists not arrays. However a lot of the GCSE and GCE exams will make reference to arrays. It is important that you understand the difference. The key differences are –
Arrays have a fixed size while lists are variable
Arrays do not have any built in functions they can use while lists do.
Lists can store many different data types while arrays can only store a single data type.
The sample code is taken from the video.
# index 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
scores = [40,20,1,49,34,41,35,37,46,32,5,3, 1, 6, 54]
# square brackets allow access to the array
x = 0
scores[2] = 15
scores[12] = 17
runningTotal = 0
while x < len(scores):
print scores[x], "index ", x
scores[x] = scores[x] * 2
print scores[x], "doubled at index ", x
x = x + 1
print runningTotal / len(scores)
Key term
Array – Can store a set of values of the same datatype. The size of the array is fixed on creation.
List – A dynamic data structure which can grow and shrink over time. It can store any combination of data types.
Leave a Reply