Data & Control Structures
Data & Control Structures
Structures
Garrison Anantham, X A
Types of Data
Structures and
What are Control
Structures?
Topics
Video introducing
Data & Control
Structures
Total 15 minutes
Vid on introduction to python stuff
Data Structures in
Python
Data structures are collections of
information.
There are four types:
1) List
2) Tuple
3) Set
4) Dictionary
Lists
As the name suggests it makes a list.
This list is mutable, indexed and ordered
The lists are made using ‘[]’
(E.g. List1=[“Owl”,“Ladybug”,“Duck”,“Poke”]
Commands used in List are:
i. print(list1) (full)
ii. print(list1[0]) or print (list1[-4]) (specific)
iii. List1[1]=“Panda” (changing an item)
iv. print(len(List1)), print (List1[1:2]) (counting and a specific range of the list)
v. List1.append (“Orion”), List1.remove (“Poke”)
vi. List1.insert(0,“Yellow Dog”) List1.pop(1,“Owl”) [‘Yellow
Dog’,‘Panda’,‘Duck’,‘Orion’]
vii. del List1[-2], del List1
Tuples
This is like a list, but it is immutable.
‘()’ are used for tuples.
Some commands:
tuple13=(“Pizzas”,“Momos”,“Tacos”)
print (tuple13)
print (tuple13 [0])
(same as list except for those that add or delete an item on the list)
Note: If you make a list with only 1 item you need to put , after it anyways.
Also always put “” before and after each item if it is a word, this can be
disregarded if it is a number.
Sets
This is a list which is unordered and
unidexed. That means the output is in
a random order and you can’t view
individual items.
They are made using ‘{}’
Basic code:
Set01={“Dragon”,“Aries”,“Diamond”}
print (set01) ‘Diamond’,‘Dragon’,‘Aries’
Dictionaries
They are a collection of key-value pairs separated by :.
They are enclosed by ‘{}’.
Example
{ }
Basic sequences loops vids stuff
Control Structures
A control is a block of
code which analyses given
data to decide which
result should be obtained.
The two forms of control
structures are:
a) If Statements (If elif else)
b) Loop Statements (For
loop, while loop, loop
else)
If elif else statements
Input:
time = 20
if time > 6
print (“Good morning!”)
else if time > 12
print (“Good afternoon!”)
else time > 16
print (“Good Evening!”)
Loops
Input: Output:
i=0
while i<7: 0
print (i) 1
if i ==3:
contiue
2
if i==4: 3
print (“breaking from loop”)
4
break
i=i+1 Breaking the loop