C 언어인 경우 array에 '음수'인덱스는 허용하지 않지만, Python인 경우 음수 인덱스를 허용하고 있습니다. list 나 array와 같은 sqeunce 객체의 인덱스를 음수로 지정하면 마지막 항목부터 접근하게 됩니다.
음수 인덱스는 "마지막 항목"부터 접근하면 다양한 경우에 유용하게 사용할 수 있습니다.
예제 #1
a = (0,1,2,3,4,5,6)
a[-1]=6
a[-2]=5
a[-3]=4
a[-4]=3
예제 #2
line = http://abc.example.com/def/ghi
line.split('/') → ['abc.example.com', 'def', 'ghi']
line.split('/')[-1] → 'ghi'
예제 #3
line = 'a+b+c+d'
line.split('+') → ['a', 'b', 'c', 'd']
line.split('+')[-1] →'d'
관련 글
[모바일 SW 개발/Python] - Python에서 URL 한글 깨짐현상: quote_plus()와 unquote_plus()
[모바일 SW 개발/Android] - Python BeautifulSoup으로 만든 Apk download 자동화 (Sample code)
[모바일 SW 개발/Python] - Python: 날짜와 시간 처리 함수(현재 날짜, 어제 날짜, UTC 시간)
[모바일 SW 개발/Python] - Python: xmltodict를 활용하여 XML를 JSON으로 변환하는 방법
[블로그 관리/티스토리 블로그 관리] - 파이썬 Selenium을 활용한 네이버 서치어드바이저 URL 입력 '자동화'
[모바일 SW 개발/Python] - Python 명령어 처리: Argparse 모듈 (ArgumentParser 사용 예제)
[모바일 SW 개발/Python] - Python에서 사용자 입력 받는 방법: input()
[모바일 SW 개발/Android] - Android에서 Python 실행 (SL4A와 Termux 활용)
[모바일 SW 개발/Python] - Python: JSON 개념과 json 모듈 사용법
[개발환경/Web Server] - Python: Web Framework Flask 사용하기
[블로그 관리/티스토리 블로그 관리] - 파이썬 Selenium을 활용한 블서치 백링크 등록 '자동화'
[모바일 SW 개발/Python] - Python: OSError: [Errno 98] Address already in use (Flask)
[모바일 SW 개발/Python] - Python code 숨기는 방법: PyInstaller로 실행 파일 만들기
댓글