본문 바로가기
I am a developer

파이썬 기초 / Python / 인덱스

by Echinacea 2023. 4. 27.
반응형

 

 

인덱스로 값 찾기

 

 

 

리스트

a = [53, 55, 21, 85, 27, 68, 43]

#리스트 a에서 21의 인덱스 위치 출력
print(a.index(21))

#리스트 a의 4번째 인덱스 값 출력
print(a[3])

#리스트 a의 마지막 인덱스 값 출력
print(a[-1])

----------------------------------console------------------------------------
2
85
43

 

 

 

튜플

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

#튜플 b에서 e의 인덱스 위치 출력
print(b.index('e'))

#튜플 b의 3번째 인덱스 값 출력
print(b[2])

----------------------------------console------------------------------------
4
c

 

 

 

문자열

c = 'Hello World bro'

#문자열 c에서 b의 인덱스 위치 출력
print(c.index('b'))

#문자열 c의 5번째 인덱스 값 출력
print(c[4])

----------------------------------console------------------------------------
12
o

 

 

 

 

 

인덱스로 값 삭제하기

 

#리스트 a의 두번째 값 삭제
a = [53, 55, 21, 85, 27, 68, 43]

del a[1]
print(a)

#튜플 b의 두번째 값 삭제

b = ('a', 'b', 'c', 'd', 'e')
#del b[1]   < 튜플은 del 사용 불가능

#문자열 c의 세번째 값 삭제

c = 'Hello World bro'
#del c[2]    < 문자열도 del 사용 불가능

----------------------------------console------------------------------------
[53, 21, 85, 27, 68, 43]

 

 

 

(추가)특정 범위 내에서 인덱스 값 찾기

#특정 범위에서 인덱스 위치 찾기
a = [53, 55, 21, 85, 27, 68, 43]
print(a.index(53, 0, 4))    #인덱스 범위 0~4 내에서 53 찾기
#print(a.index(68, 0, 4))    #인덱스 범위 0~4 내에서 68 찾기    < 범위 안에 값이 없으므로 에러남

#string 형태일 경우 find 함수를 사용할 수도 있음
c = 'Hello World bro'
print(c.find('W'))  #'W'의 인덱스 찾기

----------------------------------console------------------------------------
0
6
반응형

댓글