encryption basics 2
encryption_basics2.py
# an iterable in python is an object capable of
# returning its elements one at a time, via a loop:
digits = [0,1,2,3,4,5,6,7,8,9]
# ^ this is a Python list, it is iterable, and is
# also known as an array in other languages.
# a quicker way to make a list of digits from 0 to 9 inclusive:
digits = list(range(10))
print(digits)
# create a list of alphabet letters programatically:
alphabet_v1 = []
# loop through ordinals 65 ("A") through 90 ("Z"):
for i in range(65, 91):
#range(start, stop, step=1)
letter = chr(i)
alphabet_v1.append(letter) #.append to join to list
print(alphabet_v1)
# map() applies function x to iterable y:
alphabet_v2 = list(map(chr, range(65, 91)))
print(alphabet_v2)
# enumerate() adds a counter (a.k.a. index, indice or position)
# to an iterable. note the first element in a list is element 0:
for position, element in enumerate(alphabet_v2):
print("Position:", position, "Element:", element)