1.type() 和 inistance()
a=3
print(type(a))
isinstance(a,int)
<class 'int'>
True
详细type:link
详细isinstance:link 检查一个实例对象 object 是否属于一个类 classinfo,关于这个函数有几点需要注意的:
- 如果第一个参数不是对象,则永远返回 False
- 如果第二个参数不是类或者由类对象组成的元组,则抛出一个 TypeError 异常
2.enumerate()和zip()
enumerate(iterable):枚举,生成由每个元素的index值和元素值组成的元组,也是一个对象。
>>> numbers = [1, 23, 45, 55, 23]
>>> enumerate(numbers)
<enumerate object at 0x000001F77D75F288>
>>> list(enumerate(numbers))
[(0, 1), (1, 23), (2, 45), (3, 55), (4, 23)]
zip :成对打包,返回由各个参数的序列组成的元组。
>>> a = [1, 2, 3, 4, 5, 6, 7, 8]
>>> b = [4, 5, 6