401. What will be the output of this code? def func(a, b=[]): b.append(a) return b print(func(1)) print(func(2))
402. What is the result of: print([i for i in range(3)] == list(map(lambda x: x, range(3))))
403. What is the purpose of `__slots__` in Python classes?
404. What will this print? def gen(): yield 1 yield 2 return 3 print(list(gen()))
405. What is a key difference between `@staticmethod` and `@classmethod`?
406. What is the output of: print({x for x in 'banana'})
407. Which of the following is **not** true about Python generators?
408. What does this output? x = (i*i for i in range(3)) print(next(x), next(x))
409. How do you make a shallow copy of a list in Python?
410. What will this output? x = [1, 2, 3] y = x x += [4] print(x, y)