逆向归纳法名词解释,顺序性名词解释
python range()函数可以创建一个整数列表,通常在for循环中使用。
用法:range(开始,停止[,步进])
Start:从start开始计数。默认情况下,它从0开始。Range(4)相当于range(0,4)stop:一直计数到stop结束,不包括stop。Range(0,4)表示[0,1,2,3]步长:步长,默认为1。Range(0,3)等效于range (0,3,1)。有两种方法可以实现范围功能的逆序:
1.首先创建一个列表,然后颠倒列表中元素的顺序。
示例:a=范围(6)
A=range (6) # [0,1,2,3,4,5] new=[] for I in reversed (a): new。追加(I)打印(新)# [5,4,3,2,1,0] 2。使用range()函数的特征可以
示例:范围(5,-1,-1)
New=[] for I in range (5,-1,-1): new.append (i) print (new)记住:range(a,B)函数‘在包之前,不在包之后’只包含A,不包含B,其默认步长为1。
让我们来看一个难题:
删除一个列表中的重复元素,按排序进行排序,从列表中的最后一个元素开始判断。
a=[1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]
A=[1,2,4,2,4,5,7,10,5,5,7,8,9,0,3]a . sort()last=a[-1]for I in range(len(a)-2,-1,-1):
A=[1,2,4,2,4,5,7,10,5,5,7,8,9,0,3] #长度:15a。sort () print (a) # [0,1,2,2,3,4,4,5开头,是10#。从index=13(倒数第二个)(含)开始,倒计数到index=-1(不含)#。或者,从下标index=13(含)到index=-1(不含)等价于index=0(含)对于范围内的I(len(a-1):if last==a[I]:#分别比较最后一个元素的大小与其他元素的大小。del a[i] #如果相同,则删除else: last=a[i] #如果不同,则将当前元素赋给lastprint(a)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。