下标是该对象保存数据的顺序;python的下标从0开始,-1是最后一个元素
目前成都创新互联公司已为近1000家的企业提供了网站建设、域名、虚拟主机、网站运营、企业网站设计、漳县网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
def fun(lst):
a = lst[1] + lst[-1]
return a
lst = range(10) # range(n) returns a list [0, 1, ..., n-1]
print fun(lst)
就像上面的,直接写就好,在定义函数的时候,并不需要指定参数类型,你传进来是什么就是什么,你只需要保证传进来的是list就好了,不然在使用下标的时候,就会报错。
当然,为了保证程序的健壮性,你可以加一个判断,如下:
def fun(lst):
if type(lst) == type([]):
a = lst[1] + lst[-1]
return a
else:
print 'The arg is not a list'
lst = range(10)
print fun(lst)
新手的我来尝试解答一下;
spam=[1,2,3,4] # 这里是一个list数组
spam[:2] # 这里通过切片的方式来截取元素,spam[:2]表示截取列表spam的前2个元素,但不包括2,即 0,1两个元素,输出结果也就是[1,2],索引从0开始,注意不要搞错了。
完整版应该是:[0:2:1]
0表示开始,从第0个元素开始截取
2表示截取从0到2的元素,但不包括2,也就是说,只截取0,1,这两个元素
1表示步长,默认值为1,意思是说每一个元素取一个元素,如果这里填上2,那么就是每隔一个元素取一个元素。
PYTHON中的下标是理解为可迭代对象中的序列对象进行切片时以0为起点的偏移量。
python获取数组的下标并输出的方法:
1、for循环函数可以遍历数组的每一个元素,使用“for i in rang(0,len(数组名))”的方式可以得出数组所有元素的下标
2、然后输出“i”就可以输出数组的下标了
完整代码如下:
执行结果如下:
更多Python知识,请关注:Python自学网!!