lab7
lab7
Lab # 7
More programming with lists
1
Starting Lab 7
• Open a browser and log into Brightspace
• On the left hand side under Labs tab, find lab6 material
contained in lab7-students.pdf file
2
Before starting, always make sure you
are running Python 3
This slide is applicable to all labs, exercises, assignments … etc
That is, when you click on IDLE (or start python any other way)
look at the first line that the Python shell displays. It should say
Python 3 (and then some extra digits)
3
Programming Exercises (the most important lab)
The following exercises are easily the most important exercises in this
whole semester. Solving these problems (by yourself preferably) should
greatly increase your understanding of computational problem solving
and programming.
Lists methods
>>> lst = [1, 2, 3]
Usage Explanation >>> lst.append(7)
lst.append(item) adds item to the end of lst >>> lst.append(3)
>>> lst
lst.count(item) returns the number of times item [1, 2, 3, 7, 3]
occurs in lst >>> lst.count(3)
2
lst.index(item) Returns index of (first occurrence of) >>> lst.remove(2)
item in lst >>> lst
[1, 3, 7, 3]
lst.pop() Removes and returns the last item in lst >>> lst.reverse()
>>> lst
lst.remove(item) Removes (the first occurrence of) item [3, 7, 3, 1]
from lst >>> lst.index(3)
0
lst.reverse(item) Reverses the order of items in lst >>> lst.sort()
lst.sort(item) Sorts the items of lst in increasing >>> lst
[1, 3, 3, 7]
order >>> lst.remove(3)
>>> lst
Methods append(), remove(), reverse(), [1, 3, 7]
and sort() do not return any value; they, along >>> lst.pop()
7
with method pop(), modify list lst >>> lst
[1, 3]
Introduction to Computing Using Python by Lj Perkovic
String methods
Usage Explanation
s.capitalize() returns a copy of s with first character
capitalized
s.count(target) returns the number of occurences of
target in s
Strings are s.find(target) returns the index of the first
immutable; occurrence of target in s
none of the s.lower() returns lowercase copy of s
string methods s.replace(old, new) returns copy of s with every
modify string occurrence of old replaced with new
link
s.split(sep) returns list of substrings of s,
delimited by sep
s.strip() returns copy of s without leading and
trailing whitespace
s.upper() returns lowercase copy of s
Programming Exercises
rpmaximum
×