다음은 Python의 range() 함수와 리스트를 비교한 내용입니다. 좋은 참고값이 있어 모든 분들께 도움이 되었으면 좋겠습니다. 같이 구경가세요
파이썬을 사용하시는 분들은 range() 함수와 리스트가 참 편리하다는 걸 아실 겁니다. 오늘 다시 사용해보니 이전에 봤지만 잊고 있던 내용이 많이 발견되었습니다. range()를 기록하고 여기에 나열하세요.
>>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5) [0, 1, 2, 3, 4]
목록 작업을 다시 살펴보세요:
array = [1, 2, 5, 3, 6, 8, 4] #其实这里的顺序标识是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,-4,-3,-2,-1) >>> array[0:] #列出0以后的 [1, 2, 5, 3, 6, 8, 4] >>> array[1:] #列出1以后的 [2, 5, 3, 6, 8, 4] >>> array[:-1] #列出-1之前的 [1, 2, 5, 3, 6, 8] >>> array[3:-3] #列出3到-3之间的 [3]
#那么两个[::]会是什么那? >>> array[::2] [1, 5, 6, 4] >>> array[2::] [5, 3, 6, 8, 4] >>> array[::3] [1, 3, 4] >>> array[::4] [1, 6]
#如果想让他们颠倒形成reverse函数的效果 >>> array[::-1] [4, 8, 6, 3, 5, 2, 1] >>> array[::-2] [4, 6, 5, 1]
관련 추천:
Python 목록에서 요소를 삭제할 때 주의해야 할 함정
위 내용은 Python의 range() 함수와 목록 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!