IT
파이썬 기초 / Python / 인덱스
Echinacea
2023. 4. 27. 14:32
반응형
인덱스로 값 찾기
리스트
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
반응형