-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path01-listBasics.py
47 lines (38 loc) · 1.1 KB
/
01-listBasics.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# declaring a list variable
emptyList = []
print(type(emptyList))
print("empty list", emptyList)
print('\n', '# #'*30)
# populating a list
listOfDays = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
print(type(listOfDays))
print(listOfDays)
print("no of elements in list: ", len(listOfDays))
print('\n', '#'*30)
# accessing elements by indexes
# list index starts with 0
i=4
print("Element at position %d is" %i, listOfDays[i])
print('\n', '#'*30)
# updating the list
animalFarm = ['dog', 'cat', 'cow', 'hen', 'rat']
print("default list : ", animalFarm)
print('\n', '#'*30)
#adding element at the end
animalFarm.append('pig')
print("added element 'pig' : ", animalFarm)
print('\n', '#'*30)
# updating list element
animalFarm[1] = 'horse'
print("updated element at location [1]", animalFarm)
print('\n', '#'*30)
# removing element from the list
animalFarm.remove('rat')
print("removing element 'rat'", animalFarm)
print('\n', '#'*30)
# looping over list elements
for eachDay in listOfDays:
print("day is : ", eachDay)
for everyAnimal in animalFarm:
print("animal is : ", everyAnimal)
print('\n', '#'*30)