Module 1
Module 1
1. What is a list? Explain the methods used to insert and delete items from the list.
Answer:
A list in Python is an ordered, mutable collection of elements enclosed in square brackets [].
lst = [1, 2, 3]
lst.append(4) # [1, 2, 3, 4]
lst.insert(1, 5) # [1, 5, 2, 3, 4]
lst.remove(2) # [1, 5, 3, 4, 6, 7]
lst.clear() # []
Answer:
lst = [1, 2]
lst.append(3) # [1, 2, 3]
lst.insert(1, 4) # [1, 4, 2, 3]
lst.extend([5, 6]) # [1, 4, 2, 3, 5, 6]
lst.remove(4) # [1, 2, 3, 5, 6]
print("Found")
lst.sort() # [2, 3, 5]
lst.sort(reverse=True) # [5, 3, 2]
Answer:
print(lst[-1]) # 30
(b) Slicing
(c) index(x)
print(lst.index(20)) # 1
(d) append(x)
(f) pop([i])
(g) insert(i, x)
Inserts x at index i.
(h) sort()
Answer:
lst = [1, 2, 3, 4, 5]
print(len(lst)) # 5 (length)
print(sum(lst)) # 15 (sum)
print(max(lst)) # 5 (maximum)
print(min(lst)) # 1 (minimum)
Answer:
# (3) pop()
# (4) clear()
lst.clear() # []
6. copy.copy() vs copy.deepcopy()
Answer:
Example:
lst1[1][0] = 99
Answer:
Checks if an element exists in a list.
lst = [1, 2, 3]
Answer:
Program:
Answer:
lst = [1, 2, 3]
Answer:
Example:
d = {"a": 1}
Answer:
d = {"a": 1, "b": 2}
print(d.get("a")) #1
(Same as Q5)
Answer:
S = "Hello World"
print(S[1:5]) # 'ello'
print(S[:5]) # 'Hello'
Answer:
A dictionary stores key:value pairs and is unordered.
Example:
d = {"a": 1, "b": 2}
for key in d:
print(key, d[key])
Program:
lst = [1, 2, 3, 4, 5]
Answer:
Program:
d = {"a": 1, "b": 2}
del d["a"]
print(d) # {'b': 2}
Program:
words = s.split()
Program:
Program:
lst = [1, 2, 3, 4, 5]
Program:
freq = {}
for d in num:
freq[d] = freq.get(d, 0) + 1
for k, v in freq.items():
Program
words = len(s.split())
Program:
import statistics
data = [1, 2, 3, 4, 5]
mean = statistics.mean(data)
variance = statistics.variance(data)
stdev = statistics.stdev(data)
Program:
words = s.split()
Program:
def print_board():
for i in range(3):
if i < 2:
print("-" * 9)
print_board()