411 REFERENCE · Wikibooks
Programming Fundamentals/Array Examples Python
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Arrays
# This program demonstrates array processing, including:
# display, total, max, min, parallel arrays, sort,
# fixed arrays, dynamic arrays, and multidimensional arrays.
def display_array(array):
for index in range(len(array)):
print('array[' + str(index) + '] = ' +
str(array[index]))
def sum(array):
total = 0
for index in range(len(array)):
total += array[index]
return total
def max(array):
maximum = array[0]
for index in range(1, len(array)):
if maximum < array[index]:
maximum = array[index]
return maximum
def min(array):
minimum = array[0]
for index in range(1, len(array)):
if minimum > array[index]:
minimum = array[index]
return minimum
def display_parallel(names, ages):
for index in range(len(names)):
print(names[index] + ' is ' +
str(ages[index]) + ' years old')
def fixed_array():
import random
array = [None] * 5
for index in range(len(array)):
array[index] = random.randint(0, 100)
display_array(array)
def dynamic_array():
import random
array = []
for index in range(5):
array.append(random.randint(0, 100))
display_array(array)
def display_multidimensional():
game = [
['X', 'O', 'X'],
['O', 'O', 'O'],
['X', 'O', 'X'] ]
for row in range (0, 3):
for column in range(0, 3):
print(game[row][column], end='')
if column < 2:
print(' | ', end='')
print()
def main():
names = ['Lisa', 'Michael', 'Ashley', 'Jacob', 'Emily']
ages = [49, 48, 26, 19, 16]
display_array(names)
display_array(ages)
total = sum(ages)
maximum = max(ages)
minimum = min(ages)
print('total: ' + str(total))
print('maximum: ' + str(maximum))
print('minimum: ' + str(minimum))
display_parallel(names, ages)
ages.sort()
display_array(ages)
fixed_array()
dynamic_array()
display_multidimensional()
main()
Output
array[0] = Lisa
array[1] = Michael
array[2] = Ashley
array[3] = Jacob
array[4] = Emily
array[0] = 49
array[0] = Lisa
array[1] = Michael
array[2] = Ashley
array[3] = Jacob
array[4] = Emily
array[0] = 49
array[1] = 48
array[2] = 26
array[3] = 19
array[4] = 16
total: 158
maximum: 49
minimum: 16
Lisa is 49 years old
Michael is 48 years old
Ashley is 26 years old
Jacob is 19 years old
Emily is 16 years old
array[0] = 16
array[1] = 19
array[2] = 26
array[3] = 48
array[4] = 49
array[0] = 18
array[1] = 14
array[2] = 59
array[3] = 99
array[4] = 61
array[0] = 85
array[1] = 4
array[2] = 35
array[3] = 45
array[4] = 93
X | O | X
O | O | O
X | O | X
References
cnx.org: Programming Fundamentals – A Modular Structured Approach using C++