파이썬 리스트의 부분집합 가져오기

파이썬 리스트(list)의 원소들 중 일부 범위의 것들만 가져와서 사용할 수 있습니다. 예시를 보면 금방 알 수 있습니다.

x = ['a','b','c','d']

# x의 0번 인덱스에 있는 원소 출력
print(x[0])

a

리스트의 인덱스는 가장 앞의 원소가 0번, 즉 x[0]입니다. 위의 예시는 원소가 4개이므로 마지막 원소의 인덱스는 3번이 됩니다. 또한, 이 마지막 원소의 인덱스는 -1도 될 수 있습니다. x[-1]은 리스트 x의 마지막 원소입니다. 마지막에서 두번째의 인덱스는 -2가 되겠죠.

print(x[-1])

d

범위를 지정할 수도 있습니다. 원소 1번부터 마지막까지를 가져오고 싶다면 아래와 같이 할 수 있습니다.

print(x[1:])

['b','c','d']

원소 1번부터 2번까지 가져오려면 아래와 같이 합니다.

print(x[1:3])

['b','c']

위의 예시에서 시작 인덱스(1)에 해당하는 원소는 포함되고 종료 인덱스(3)에 해당하는 원소는 제외됩니다. 따라서 1번부터 2번까지를 지칭하려면 x[1:3] 이런 식이 됩니다.


@joviansummer의 스팀 프로젝트

스팀 증인노드를 운영중입니다. @jswit에 증인투표해 주시면 감사하겠습니다.
(https://steemitwallet.com/~witnesses)

jswit 증인 노드 프로젝트를 시작합니다.

jsup 업보팅(upvoting) 서비스 소개

jsup 수혜자 지정 기능 추가

jsup 서비스에 큐레이션 보상 분배 기능이 추가되었습니다.

jSTEEM 프로젝트 - 텔레그램 챗봇으로 구현하는 스팀 블럭체인 탐색기

STEEM.NFT - 디지털 아트 보존 프로젝트

Posted through the AVLE Dapp (https://avle.io)

Sort:  

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.13
TRX 0.34
JST 0.034
BTC 114413.35
ETH 4404.36
SBD 0.87