Python面试题
Python面试题
- 计算100到1000之间的总和
-
>>> list(range(1, 10)) [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> sum(range(100, 1001)) 495550 >>>
- 函数内部修改全局变量
-
>>> m = 10 >>> def fn(): global m m = 100 >>> fn() >>> m 100
- 删除字典的键以及合并字典
-
>>> demo = {'a': 1, 'b': 2} >>> del demo['a'] >>> demo {'b': 2} >>> d2 = {'c': 3, 'd': 4} >>> demo.update(d2) >>> demo {'b': 2, 'c': 3, 'd': 4}
- 列表去重
-
>>> L = ['a', 'b', 'ff', 'gg', 'a', 'b', 'b', 'n'] >>> list(set(L)) ['a', 'ff', 'b', 'n', 'gg']