1.两个字典的合并
合并后相同的键的值会被覆盖,不同的键则保留下来。
x = {'a' : 1, 'b' : 2}
y = {'b' : 3, 'c' : 4}
z = {**x, **y}
print(z)
# {'a': 1, 'b': 3, 'c': 4}
2.找到数字中出现次数最多的元素
a = [1,2,3,4,5,3,2,2]
print(max(set(a), key=a.count))
# 2
3.获取对象的内存使用量
import sys
x = 1
print(sys.getsizeof(x))
# 28
4.extend和append的区别
两个方法的相似之处都是将新元素插入到后面,
不同之处在于extend方法只能传入list,并且将传入的list中的元素添加到原来的list中
append可以接受任何参数,并简单追加到list后面。
l1 = [1, 2, 3]
l2 = [4, 5]
l1.extend(l2)
print(l1)
l3 = [1, 2, 3]
l4 = [4, 5]
l3.append(l4)
print(l3)
# [1, 2, 3, 4, 5]
# [1, 2, 3, [4, 5]]