Ed - Added for and lists
parent
34966d977b
commit
9ca384e858
|
@ -0,0 +1,8 @@
|
|||
|
||||
|
||||
#https://beginnersbook.com/2018/01/python-for-loop/
|
||||
|
||||
for val in range(5):
|
||||
print(val)
|
||||
else:
|
||||
print("The loop has completed execution")
|
|
@ -0,0 +1,15 @@
|
|||
# Program to print squares of all numbers present in a list
|
||||
# https://beginnersbook.com/2018/01/python-for-loop/
|
||||
|
||||
# List of integer numbers
|
||||
numbers = [1, 2, 4, 6, 11, 20]
|
||||
|
||||
# variable to store the square of each num temporary
|
||||
sq = 0
|
||||
|
||||
# iterating over the given list
|
||||
for val in numbers:
|
||||
# calculating square of each number
|
||||
sq = val * val
|
||||
# displaying the squares
|
||||
print(sq)
|
|
@ -0,0 +1,24 @@
|
|||
|
||||
print("Print a range(6) ")
|
||||
for x in range(6):
|
||||
print(x)
|
||||
else:
|
||||
print("Finally finished!")
|
||||
|
||||
print("\n\nPrint a range(0, 3) ")
|
||||
for x in range(0, 3):
|
||||
print("Value of x = {:d}".format(x) )
|
||||
|
||||
|
||||
print("\n\nPrint a range(45, 55) ")
|
||||
for x in range(45, 55):
|
||||
print("Value of x = {:d}".format(x) )
|
||||
|
||||
|
||||
print("\n\nPrint a range(2, 30, 3) ")
|
||||
for x in range(2, 30, 4):
|
||||
print(x)
|
||||
|
||||
print("\n\nPrint a range(1, 11, 2) ")
|
||||
for x in range(1, 11, 2):
|
||||
print(x)
|
|
@ -0,0 +1,5 @@
|
|||
|
||||
print("Break a string into characters.")
|
||||
string = "Hello World"
|
||||
for x in string:
|
||||
print(x)
|
|
@ -0,0 +1,7 @@
|
|||
|
||||
# https://beginnersbook.com/2018/01/python-for-loop/
|
||||
|
||||
for num1 in range(0,3):
|
||||
for num2 in range(0, 3):
|
||||
print(num1, ",", num2)
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
# https://www.programiz.com/python-programming/for-loop
|
||||
digits = [70, 91, 85]
|
||||
|
||||
scoreSum = 0
|
||||
for i in digits:
|
||||
print(i)
|
||||
scoreSum += i
|
||||
else:
|
||||
print("The average is ",scoreSum/len(digits))
|
|
@ -0,0 +1,18 @@
|
|||
|
||||
|
||||
myList = [ 7, 5, 3, 9,11, 9999, "bob"]
|
||||
|
||||
|
||||
print("The list is ",myList)
|
||||
print("The type is ",type(myList))
|
||||
print("The length is ", len(myList) )
|
||||
print("\n")
|
||||
|
||||
counter = 0
|
||||
while(counter < len(myList)) :
|
||||
print(f"{counter} {myList[counter]} ")
|
||||
counter = counter + 1
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
|
||||
|
||||
myList = [ 7, 5, 3, 9,11]
|
||||
|
||||
|
||||
print("The list is ",myList)
|
||||
print("The type is ",type(myList))
|
||||
print("The length is ", len(myList) )
|
||||
print("\n")
|
||||
|
||||
for dummy in myList:
|
||||
print(f"{dummy:3d} {dummy**2:4d} {dummy**3:5d}")
|
||||
|
||||
print("Done!")
|
||||
for listElement in myList:
|
||||
print(f"{listElement:3d} {listElement**2:4d} {listElement**3:5d}")
|
||||
|
||||
print("Done!")
|
||||
|
||||
for x in myList:
|
||||
print(f"{x:3d} {x**2:4d} {x**3:5d}")
|
||||
|
||||
print("Done!")
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
|
||||
|
||||
myList = [ 7, 5, 3, 9]
|
||||
|
||||
|
||||
print(myList)
|
||||
print(type(myList))
|
||||
|
||||
print( len(myList) )
|
||||
|
||||
print(myList[0])
|
||||
print(myList[1])
|
||||
print(myList[2])
|
||||
print(myList[3])
|
||||
|
||||
# This generates an error when you uncomment it
|
||||
#print(myList[4])
|
|
@ -0,0 +1,8 @@
|
|||
|
||||
firstNames = [ "Harry", "Rusty", "Katrina", "Jack", "Gimli","Shenanigans", "Mandy"]
|
||||
|
||||
print(firstNames)
|
||||
print(len(firstNames))
|
||||
|
||||
for firstName in firstNames:
|
||||
print(firstName)
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
firstNames = [ "Harry", "Rusty", "Katrina", "Jack", "Gimli","Shenanigans", "Mandy"]
|
||||
|
||||
print(firstNames)
|
||||
print(len(firstNames))
|
||||
|
||||
for firstName in firstNames:
|
||||
print(firstName)
|
||||
|
||||
firstNames.sort()
|
||||
print(firstNames)
|
||||
for firstName in firstNames:
|
||||
print(firstName)
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
|
||||
powersList = [0,1,2,3,4,5,6,7,8,9,10]
|
||||
|
||||
for n in powersList:
|
||||
powerOfTwo = 2**n
|
||||
print(f"{n:2d} {powerOfTwo:8d}")
|
|
@ -0,0 +1,15 @@
|
|||
# dogs-lists08
|
||||
|
||||
dogs = ["Mandy", "Harry", "Shenanigans", "Colorado", "Katrina", "Rusty" ]
|
||||
|
||||
# Poor method to print
|
||||
print(dogs)
|
||||
|
||||
# Print the list
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
# dogs-lists09
|
||||
|
||||
#Dog Description List format = [<dogname>,<age>,<sex>, <breed>]
|
||||
|
||||
dogs = [["Mandy", 2, "F", "Chinook"], ["Harry",11,"M", "Chinook"], ["Shenanigans",8,"F", "Chinook"],
|
||||
["Colorado",10,"F", "Chinook"], ["Katrina", 9, "F", "Chinook"], ["Rusty",10.5,"M", "Golden Retriever" ],
|
||||
["Tanner", 16, "M", "Golden Retriever"],["Gimli", 2, "M", "Chinook"] ]
|
||||
|
||||
# Poor method to print
|
||||
print(dogs)
|
||||
|
||||
# Print the list
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
|
||||
|
||||
# Print males in the list
|
||||
print("\n - These are the male dogs")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[2] == "M":
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
||||
# Print females in the list
|
||||
print("\n - These are the female dogs")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[2] == "F":
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
||||
|
||||
# Print ages in the list
|
||||
print("\n - These are the dogs ages")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[1] <= 11:
|
||||
print("{} {}, age = {}".format(positionId,dog,dog[1]))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
# dogs-lists10
|
||||
|
||||
#Example using lambda
|
||||
|
||||
#Dog Description List format = [<dogname>,<age>,<sex>, <breed>]
|
||||
|
||||
dogs = [["Mandy", 2, "F", "Chinook"], ["Harry",11,"M", "Chinook"], ["Shenanigans",8,"F", "Chinook"],
|
||||
["Colorado",10,"F", "Chinook"], ["Katrina", 9, "F", "Chinook"], ["Rusty",10.5,"M", "Golden Retriever" ],
|
||||
["Tanner", 16, "M", "Golden Retriever"] ]
|
||||
|
||||
# Poor method to print list
|
||||
print(dogs)
|
||||
|
||||
# Print the list & position
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
|
||||
# Print males in the list
|
||||
print("\n - These are the male dogs")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[2] == "M":
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
||||
# Print females in the list
|
||||
print("\n - These are the female dogs")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[2] == "F":
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
||||
print("Sort by sex")
|
||||
print(sorted(dogs, key=lambda x: x[2]))
|
||||
|
||||
print("Sort by name")
|
||||
print(sorted(dogs, key=lambda x: x[0]))
|
||||
|
||||
|
||||
print("Sort by age")
|
||||
print(sorted(dogs, key=lambda x: x[1]))
|
||||
|
||||
print("Sort by breed")
|
||||
print(sorted(dogs, key=lambda x: x[3]))
|
||||
|
||||
print("\n")
|
||||
print(dogs)
|
|
@ -0,0 +1,57 @@
|
|||
# dogs-lists10a
|
||||
|
||||
#Example using itemgetter
|
||||
|
||||
from operator import itemgetter
|
||||
|
||||
#Dog Description List format = [<dogname>,<age>,<sex>, <breed>]
|
||||
|
||||
dogs = [["Mandy", 2, "F", "Chinook"], ["Harry",11,"M", "Chinook"], ["Shenanigans",8,"F", "Chinook"],
|
||||
["Colorado",10,"F", "Chinook"], ["Katrina", 9, "F", "Chinook"], ["Rusty",10.5,"M", "Golden Retriever" ],
|
||||
["Tanner", 16, "M", "Golden Retriever"] ]
|
||||
|
||||
# Poor method to print list
|
||||
print(dogs)
|
||||
|
||||
# Print the list & position
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
|
||||
# Print males in the list
|
||||
print("\n - These are the male dogs")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[2] == "M":
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
||||
# Print females in the list
|
||||
print("\n - These are the female dogs")
|
||||
positionId = 0
|
||||
for dog in dogs:
|
||||
if dog[2] == "F":
|
||||
print("{} {}".format(positionId,dog))
|
||||
positionId += 1
|
||||
|
||||
print("\n")
|
||||
|
||||
print("Sort by name")
|
||||
print(sorted(dogs, key=itemgetter(0)))
|
||||
|
||||
|
||||
print("Sort by sex")
|
||||
print(sorted(dogs, key=itemgetter(2)))
|
||||
|
||||
print("Sort by breed")
|
||||
print(sorted(dogs, key=itemgetter(3)))
|
||||
|
||||
print("Sort by age")
|
||||
print(sorted(dogs, key=itemgetter(1)))
|
||||
|
||||
#z = sorted(dogs, key=itemgetter(1))
|
||||
#print(type(z),z)
|
|
@ -0,0 +1,19 @@
|
|||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
|
||||
primeList = [1, 2, 3, 7, 11, 13, 17]
|
||||
|
||||
print(dogNames)
|
||||
print(primeList)
|
||||
|
||||
|
||||
|
||||
print("Dog Names")
|
||||
for aDogName in dogNames:
|
||||
print(aDogName)
|
||||
print("\n")
|
||||
|
||||
|
||||
print("Prime Numbers")
|
||||
for aPrimeNumber in primeList:
|
||||
print(aPrimeNumber)
|
||||
print("\n")
|
|
@ -0,0 +1,29 @@
|
|||
import math
|
||||
|
||||
#Integers
|
||||
someInteger = 3
|
||||
someInteger2 = 456
|
||||
|
||||
#Floats
|
||||
someFloat = 7.
|
||||
someFloat2 = 78.9
|
||||
dollarAmount = 696.05
|
||||
piFloat = math.pi
|
||||
|
||||
#Basic Print
|
||||
print("Basic Print")
|
||||
print(someInteger, someFloat2)
|
||||
print(someInteger2, piFloat)
|
||||
|
||||
# formatted Print without print spec
|
||||
print("Formatted Print without print spec")
|
||||
print(f"{someInteger} {someFloat2}")
|
||||
print(f"{someInteger2} {piFloat}")
|
||||
|
||||
# formatted Print with print spec
|
||||
# Note - 8.6f means format a float with a minimum
|
||||
# of 8 spaces wide and 6 places to the right of the decimal point.
|
||||
print("Formatted Print with print spec")
|
||||
print(f"{someInteger:5d} {someFloat2:6.2f}")
|
||||
print(f"{someInteger2:5d} {piFloat:8.6f}")
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# Defining and printing list lengths.
|
||||
|
||||
# Lists of text values
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
firstNames = ["edward","david", "Bob","mary","alice"]
|
||||
txtList = ["7", "2", "12", "18", "16", "21"]
|
||||
|
||||
# Lists of nubers. These could be integers or floats.
|
||||
intList = [7, 2, 12, 18, 16, 21]
|
||||
primeList = [1, 2, 3, 7, 11, 13, 17, 19]
|
||||
|
||||
# Print the entire list
|
||||
print("Print the entire list.")
|
||||
print (dogNames)
|
||||
print(firstNames)
|
||||
print(txtList)
|
||||
print(intList)
|
||||
print(primeList)
|
||||
print("\n")
|
||||
|
||||
|
||||
# Print the length of the list
|
||||
print("Print the length of the lists.")
|
||||
print( len(dogNames) )
|
||||
print(len(firstNames) )
|
||||
print(len(txtList) )
|
||||
print(len(intList) )
|
||||
print(len(primeList) )
|
||||
print("\n")
|
||||
|
||||
|
||||
# Print the list and the length
|
||||
print("Print the length of the lists.")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print(firstNames," length = ",len(firstNames))
|
||||
print(txtList," length = ",len(txtList))
|
||||
print(intList," length = ",len(intList))
|
||||
print(primeList," length = ",len(primeList))
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# Create a simple list
|
||||
list1 = ["Mary","Harry","Larry","Moe","Alice", "Katrina"]
|
||||
|
||||
print("The length of list 1 is ",len(list1))
|
||||
|
||||
print( list1[1:4])
|
||||
|
||||
print( "list1[0] =", list1[0])
|
||||
print( "list1[1] =", list1[1])
|
||||
print( "list1[2] =", list1[2])
|
||||
print( "list1[3] =", list1[3])
|
||||
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# Accessing List elements.
|
||||
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
firstNames = ["edward","david", "Bob","mary","alice"]
|
||||
txtList = ["7", "2", "12", "18", "16", "21"]
|
||||
|
||||
intList = [7, 2, 12, 18, 16, 21]
|
||||
primeList = [1, 2, 3, 7, 11, 13, 17, 19]
|
||||
|
||||
# Same list print as in the first program.
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print(firstNames," length = ",len(firstNames))
|
||||
print(intList," length = ",len(intList))
|
||||
print(primeList," length = ",len(primeList))
|
||||
print(txtList," length = ",len(txtList))
|
||||
|
||||
# Access each element in a list.
|
||||
# The index starts at 0
|
||||
# If you uncomment '#print(dogNames[7])' the program will
|
||||
# generate an error. There is no element #7
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\nOutput for each element index.")
|
||||
print(dogNames[0])
|
||||
print(dogNames[1])
|
||||
print(dogNames[2])
|
||||
print(dogNames[3])
|
||||
print(dogNames[4])
|
||||
print(dogNames[5])
|
||||
print(dogNames[6])
|
||||
#print(dogNames[7])
|
||||
|
||||
|
||||
|
||||
# Access elements from the end of the list. Use
|
||||
# negative numbers to access the values starting at the end of the list.
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\nOutput for each negative element index.")
|
||||
print(dogNames[-1])
|
||||
print(dogNames[-2])
|
||||
print(dogNames[-3])
|
||||
print(dogNames[-4])
|
||||
print(dogNames[-5])
|
||||
print(dogNames[-6])
|
||||
print(dogNames[-7])
|
||||
#print(dogNames[-8])
|
||||
|
||||
# We are getting ahead of ourselves, but we can examine the for loop
|
||||
# to print the elements of the list. This loop determines the length
|
||||
# of the list and processes every element.
|
||||
# Starting with the first element in the list each element in the list will
|
||||
# be assigned to aDogName. You ca do anything you like with this one element.
|
||||
print("\n")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\nOutput from the for loop")
|
||||
for aDogName in dogNames:
|
||||
print(aDogName)
|
||||
|
||||
print("\n")
|
||||
|
||||
# Slices aloow one to access a group of elements from the list.
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\nPrint list slices. Notice the slice is a new list.")
|
||||
# Print elements 1 through element 4
|
||||
print(dogNames[1:4])
|
||||
# Print elements 4 through the end of the list
|
||||
print(dogNames[4:])
|
||||
# Print elements from the start of the list through element 4
|
||||
print(dogNames[:4])
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# List element manipulation.
|
||||
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
dogNames2 = ["Oscar", "Rusty"]
|
||||
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
|
||||
print("Append element Rusty to the list.")
|
||||
dogNames.append("Rusty")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
# Reset dogNames back to the original list
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
# Insert a value into the list
|
||||
print("Insert a list into position #2")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print (dogNames2," length = ",len(dogNames2))
|
||||
dogNames.insert(2,dogNames2)
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
# Reset dogNames back to the original list
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
# Insert a list into the list
|
||||
print("Append a list at the end")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print (dogNames2," length = ",len(dogNames2))
|
||||
dogNames.append(dogNames2)
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
|
||||
# Reset dogNames back to the original list
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
# Insert a list into the list
|
||||
print("Extend a list at the end. This expands the list at the end of the first list.")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print (dogNames2," length = ",len(dogNames2))
|
||||
dogNames.extend(dogNames2)
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
|
||||
# Reset dogNames back to the original list
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
# Insert a list into the list
|
||||
print("Remove the value katrina from the list. ")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
dogNames.remove("katrina")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# List operating as a stack.
|
||||
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
dogNames2 = ["Oscar", "Rusty"]
|
||||
|
||||
firstNames = ["edward","david", "Bob","mary","alice"]
|
||||
|
||||
intList = [7, 2, 12, 18, 16, 21]
|
||||
primeList = [1, 2, 3, 7, 11, 13, 17, 19]
|
||||
|
||||
txtList = ["7", "2", "12", "18", "16", "21"]
|
||||
|
||||
print("pop() can be used to implement a stack. A stack is a last in first out")
|
||||
print(" (LIFO) structure used in some program logic.")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
dName = dogNames.pop()
|
||||
print(f"Popped {dName:s}")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
dName = dogNames.pop()
|
||||
print(f"Popped {dName:s}")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
dName = dogNames.pop()
|
||||
print(f"Popped {dName:s}")
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n\n")
|
||||
|
||||
print("There is no push but we can append")
|
||||
dogNames.append("Colorado")
|
||||
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# List sorting.
|
||||
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
firstNames = ["edward","david", "Bob","mary","alice"]
|
||||
intList = [7, 2, 12, 18, 16, 21]
|
||||
primeList = [1, 2, 3, 7, 11, 13, 17, 19]
|
||||
txtList = ["7", "2", "12", "18", "16", "21"]
|
||||
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print(firstNames," length = ",len(firstNames))
|
||||
print(intList," length = ",len(intList))
|
||||
print(primeList," length = ",len(primeList))
|
||||
print(txtList," length = ",len(txtList))
|
||||
|
||||
print("Reverse a list")
|
||||
dogNames.reverse()
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
print("Sort a text list")
|
||||
dogNames.sort()
|
||||
print (dogNames," length = ",len(dogNames))
|
||||
print("\n")
|
||||
|
||||
print("Sort a number list")
|
||||
intList.sort()
|
||||
print (intList," length = ",len(intList))
|
||||
print("\n")
|
||||
|
||||
print("Sum a number list")
|
||||
mySum = sum(intList)
|
||||
print (intList," sum = ",mySum)
|
||||
print("\n")
|
||||
|
||||
print("Sort a text list of number strings")
|
||||
txtList.sort()
|
||||
print (txtList," length = ",len(txtList))
|
||||
print("\n")
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# List membership.
|
||||
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
firstNames = ["edward","david", "Bob","mary","alice"]
|
||||
|
||||
print(firstNames)
|
||||
# A match is found.
|
||||
print("Is david in firstNames ? ",'david' in firstNames)
|
||||
# Matches are case sensitive
|
||||
print("Is David in firstNames ? ",'David' in firstNames)
|
||||
# harry is not in the list of firstNames
|
||||
print("Is harry in firstNames ? ",'harry' in firstNames)
|
|
@ -0,0 +1,53 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
# List join and split.
|
||||
|
||||
dogNames = [ "harry", "Shenanigans","katrina","Tanner","Yukon Jack", "Colorado","Mandy"]
|
||||
firstNames = ["edward","david", "Bob","mary","alice"]
|
||||
|
||||
# A simple loop to print every element in the list. The print() statement
|
||||
# automatically generates a newline at the end of each print.
|
||||
print("Print each name in the list.")
|
||||
print(firstNames)
|
||||
for aName in firstNames:
|
||||
print(aName)
|
||||
print("\n")
|
||||
|
||||
# Join all elements in the list to a single comma separated list
|
||||
print("Join the elements in the list to a single comma-separated list.")
|
||||
print(firstNames)
|
||||
nameString = ','.join(firstNames)
|
||||
print(nameString,"\n")
|
||||
|
||||
# Split all elements in the string into a list
|
||||
print("Split the elements in the string into a list.")
|
||||
print(nameString)
|
||||
myNewList = nameString.split(',')
|
||||
print(myNewList,"\n")
|
||||
|
||||
print("Now check membership in original list")
|
||||
print("Is david in myNewList ? ",'david' in myNewList)
|
||||
print("Exact match \n")
|
||||
|
||||
# Split all elements in the string into a list
|
||||
# Notice the effect of extra spaces.
|
||||
nameString2 = "edward ,david ,Bob ,mary ,alice"
|
||||
print("Split the elements in the string with extra space into a list.")
|
||||
print(nameString2)
|
||||
myNewList = nameString2.split(',')
|
||||
print(myNewList,"\n")
|
||||
|
||||
print("Now check membership in original list")
|
||||
print("Is david in myNewList ? ",'david' in myNewList)
|
||||
print("False match because 'david' does not equal 'david ' \n")
|
||||
|
||||
# Split a string into a list of characters
|
||||
sampleString = "This is a sample string of characters."
|
||||
listOfCharacters = list(sampleString)
|
||||
print("My new list is \n",listOfCharacters,"\nLength = ", len(listOfCharacters),"\n")
|
||||
|
||||
print("What happens if you reverse it, then reassemble the string?")
|
||||
listOfCharacters.reverse()
|
||||
print(listOfCharacters)
|
||||
myNewString = ''.join(listOfCharacters)
|
||||
print(myNewString)
|
Loading…
Reference in New Issue