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

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


튜플을 인덱싱하거나 슬라이스하려면 튜플에서 [] 연산자를 사용해야 합니다. 튜플을 인덱싱할 때 양의 정수를 제공하면 왼쪽부터 세어 튜플에서 해당 인덱스를 가져옵니다. 음수 인덱스의 경우 오른쪽에서 세어 튜플에서 해당 인덱스를 가져옵니다.

예시

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

출력

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

b
d

튜플의 일부를 얻으려면 슬라이싱 연산자를 사용하십시오. [시작:중지:단계].

예시

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

출력

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

('b', 'c', 'd')
('a', 'b')
('b', 'c')
('a', 'c')