1.dict
对于字典来说
它的底层是由 hash表实现的
大数据写成字典模式再遍历,会减小复杂度,优化算法
因为
字典遍历复杂度为O(1),列表为O(n)
另
字典要求其 key值必须是不可变数据类型,如元组,整形,字符串型
列表就不行
再另
字典中 key值不可重复,若重复,后值会覆盖前值
如 'b':'1','b':'2'
此时 b 的值就是 2
2.getattr方法
两个实例
class A(object):
b = 2
def se(self):
print('hello')
e = A()
b = getattr(a, 'b') 获得 b 的值
print(e)
输出 2
c = getattr(a, 'se') 获得/调用 se 方法
c()
输出 hello