>백엔드 개발 >파이썬 튜토리얼 >Python의 range() 함수와 목록 비교

Python의 range() 함수와 목록 비교

不言
不言원래의
2018-04-19 11:18:432853검색

다음은 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]

관련 추천:

for 루프 및 범위 입력용 내장 python 함수

Python 목록에서 요소를 삭제할 때 주의해야 할 함정

위 내용은 Python의 range() 함수와 목록 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.