Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 목록을 인덱싱하고 슬라이스하는 방법은 무엇입니까?


목록을 인덱싱하거나 조각화하려면 목록에서 [] 연산자를 사용해야 합니다. 목록을 인덱싱할 때 양의 정수를 제공하면 왼쪽부터 계산하여 목록에서 해당 인덱스를 가져옵니다. 음수 인덱스의 경우 오른쪽부터 계산하여 목록에서 해당 인덱스를 가져옵니다. 예를 들어,

예시

my_list = ['a', 'b', 'c', 'd']
print(my_list[1])
print(my_list[-1])

출력

이것은 출력을 줄 것입니다 -

b
d

목록의 일부를 얻으려면 슬라이싱 연산자를 사용하십시오. [시작:중지:단계]. 예를 들어,

예시

my_list = ['a', 'b', 'c', 'd']
print(my_list[1:]) #Print elements from index 1 to end
print(my_list[:2]) #Print elements from start to index 2
print(my_list[1:3]) #Print elements from index 1 to index 3
print(my_list[::2]) #Print elements from start to end using step sizes of 2

출력

이것은 출력을 줄 것입니다 -

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