DSA Python Examples for Data Science
DSA Python Examples for Data Science
1. Lists (Examples)
data = [1, 2, 3]
data.append(4) # [1, 2, 3, 4]
data.remove(2) # [1, 3, 4]
**List comprehensions**
**Nested Lists**
print(matrix[1][0]) #3
2. Tuples (Examples)
**Creating tuples**
t = (1, 2, 3)
print(t[1]) #2
**Tuple unpacking**
a, b = (10, 20)
print(a, b) # 10 20
3. Sets (Examples)
**Removing duplicates**
nums = [1, 2, 2, 3]
**Set operations**
a = {1, 2, 3}
b = {3, 4, 5}
4. Dictionaries (Examples)
**Create dictionary**
print(info["name"]) # Jaya
**Add/update entry**
info["city"] = "Nagpur"
for k, v in info.items():
print(k, v)
5. NumPy Arrays (Examples)
import numpy as np
**1D array**
print(arr.mean()) # 2.0
print(mat[0][1]) #2
**Broadcasting**
print(arr + 2) # [3 4 5]
**Matrix multiplication**
print(np.dot(A, B))
6. Searching Examples
**Linear Search**
if item == val:
return True
return False
**Binary Search (on sorted list)**
if lst[mid] == val:
return True
low = mid + 1
else:
high = mid - 1
return False
7. Sorting Examples
**Basic sort**
nums = [5, 3, 6, 2]
nums.sort() # [2, 3, 5, 6]
**Custom sort**
**Using sorted()**
stack = []
stack.append(1)
stack.append(2)
print(stack.pop()) #2
queue.append(4)
print(queue.popleft()) #1