python

[python] 집합형 - 문자열(인덱싱과 슬라이싱)

전감자(◔◡◔) 2022. 9. 22. 22:08
'''

    부분열 구하기
    -5 -4 -3 -2 -1 ( 역방향 )
    H  e  l  l  o
    0  1  2  3  4  ( 순방향 )
'''


s="hello"
#1. 인덱싱 -> 문자 하나 색인
#순방향 인덱싱
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])

#역방향 인덱싱
print(s[-1])
print(s[-2])
print(s[-3])
print(s[-4])
print(s[-5])
s="hello"
#1. 인덱싱 -> 문자 하나 색인
#2. 슬라이싱 -> 범위로 지정 여러 개 색인

# 순방향
print(s[0:3]) #s[start:end] end-1까지 나옴
print(s[2:4])
print(s[:4])
print(s[2:])
print(s[:])

# 역방향
print(s[-3:-1])#ll
print(s[:-1])#처음부터 마지막 전 까지(******중요)


#s[start:end:step]

s="sequence"
print(s[::2])
print(s[::-1]) #문자열 거꾸로 출력(******중요종)