前言
面试的时候总是遇到一些坑很多的题,这篇博客权当一种记录
第一题
list1 = {'a':1, 'b':2}
list2 = list1
list1['a'] = 5
sum = list1['a'] + list2['a']
print(sum)
第二题
a = [1, 2, 3, 4, 5]
for i in a:
a.remove(i)
print(a)
第三题
list = [1, 2, [3, 4], 5]
list2 = list
list3 = list.copy()
list2[2] = [7, 8]
list3[2] = [7, 8]
print(list)
print(list2)
print(list3)
第四题
func = [lambda x:x*i for i in range(10)]
print(func[0](10))
print(func[9](10))
第五题
L = [1, 2, 3, 4, 5]
# 数组越界
print(L[10])
# 空数组
print(L[10:])
第六题
Class Parent:
x = 1
Class Child1(Parent):
pass
Class Child2(Parent):
pass
ptint(Parent.x, Child1.x, Child2.x)
Child1.x = 2
ptint(Parent.x, Child1.x, Child2.x)
Parent.x = 3
ptint(Parent.x, Child1.x, Child2.x)
1 1 1
1 2 1
3 2 3
1462

被折叠的 条评论
为什么被折叠?



