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:
2
contiue
if i==4: 3
print (“breaking from loop”) 4
break
Breaking the loop
i=i+1