[['Connie', 'F', 8], ['Jacqueline', 'F', 14], ... ]
kids.sort( )
kids_file = open("kids.txt", "r")
# Initialize two-d array (list of lists).
kids = [ ]
# Throw away first line
kids_file.readline( )
for line in kids_file:
fields = line.strip( ).split(" ")
row = [fields[0], fields[1], int(fields[2])]
kids.append(row)
kids.sort( )
print(kids)
for k in kids:
print(k)
we also looked at the older style with a loop that requires two
readline statements, one before the loop starts and one at the
the end of the loop:
kids_file = open("kids.txt", "r")
# Initialize two-d array (list of lists).
kids = [ ]
# Throw away first line
kids_file.readline( )
line = kids_file.readline( )
while line != "":
fields = line.strip( ).split(" ")
row = [fields[0], fields[1], int(fields[2])]
kids.append(row)
line = kids_file.readline( )
kids.sort( )
print(kids)
for k in kids:
print(k)
a = 3 print(a + 5, a.__add__(5)) print(a * 5, a.__mul__(5)) # Output 8 8 15 15
class Pair:
def __init__(self, x, y):
self.x = x
self.y = y
def __str__(self):
return f'({self.x}, {self.y})'
(3, 4) + (5, 6) = (8, 10) (3, 4) * 2 = (6, 8)
person = { "name" : "Alice", "gender" : "F", "age" : 11 }
value = person["gender"] print(value) # Output: F
print(person["age"])
person["cell_number"] = "312/456-7890" print(person)
| Key | Value |
|---|---|
| "one" | "uno" |
| "two" | "dos" |
| "three" | "tres" |
| "four" | "quatro" |
| "five" | "cinco" |
spanish_number = {"one":"uno", "two":"dos",
"three":"tres", "four":"quatro",
"five":"cinco"}
english = input("Enter an English number: ")
if english in spanish_number:
print("Spanish number: ",
spanish_number[english])
else:
print("Number not between 1 and 5")
import kid
kids_file = open("kids.txt", "r")
# Initialize dictionary.
kids_dict = { }
# Throw away first line
kids_file.readline( )
for line in kids_file:
fields = line.strip( ).split(" ")
k = kid.Kid(fields[0], fields[1],
int(fields[2]))
kids_dict[fields[0]] = k
# print(kids_dict)
name = input("Enter a name: ")
if name in kids_dict:
k = kids_dict[name]
print("Gender:" , k.gender, "Age:", k.age)
else:
print("Name not in dictionary.")
from pet import Pet
pets = [ ]
fin = open("pets.txt", "r")
# Throw away first line.
fin.readline( )
for line in fin:
fields = line.split(",")
p = Pet(fields[0], fields[1], fields[2],
fields[3], fields[4], fields[5])
pets.append(p)
pets.sort( )
print(pets)
Animal ← Pet
Here is an input file
pets.txt with Pet information.
from pet import Pet
# Create empty dictionary
pets_dict = { }
# Open input file
fin1 = open("pets.txt", "r")
# Throw away first line
fin1.readline( )
for line in fin1:
fields = line.split(",")
p = Pet(fields[0], fields[1], fields[2], \
fields[3], fields[4], bool(fields[5].strip( )))
pets_dict[fields[3]] = p
print(pets_dict)
\A\d{5}\Z
\A\d{5}(-\d{4})?\Z
\A-?[1-9]\d*\Z
\A[a-z_]([a-z0-9]_)*\Z
# Import the Python regular expression module. import re reg_exp = << Your regular expression >> input_str = << Your input string >> print(re.match(reg_exp, input_str)Output: None if there is no match; a match object representing the first match if there is at least one match.