1、如何得到一个1-20的列表?
>>> range(1,21)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
2、判断一个列表,如果是整数,则加1;如果是字符串,则直接输出
a = [1,3,5,7,9,'love']
for i in a:
if isinstance(i,int):
print i + 1
elif isinstance(i,str):
print i
输出:
2
4
6
8
10
love
isinstance(object, classinfo) 解释:如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False
type() 可以用来判断函数类型,如:>>> type (isinstance)
<type 'builtin_function_or_method'>
则说明是内建函数