코딩하는 해맑은 거북이
[Python] 리스트에서 특정 값의 인덱스 찾기 본문
해당 글은 리스트에서 특정 값의 인덱스를 가져오는 방법에 대해 배운다.
특정 값이 중복되는 경우, 인덱스들의 리스트를 가져오는 방법이 있다.
1. 리스트.index(특정값)
list_A = ['a', 'b', 'c', 'd']
print(list_A.index('c'))
2
list_A에서 특정 값으로 'c'의 index를 가져온 모습이다.
list_A = ['a', 'b', 'c', 'd', 'b']
print(list_A.index('b'))
1
만약 특정 값이 중복될 때, 가장 먼저 찾은 index를 반환한다.
2. 인덱스리스트 = list(filter(lambda x:리스트[x]==특정값, range(len(리스트))))
리스트에서 특정 값이 중복될 때, 모든 index의 리스트 가져오는 방법이다.
list_A = ['a', 'b', 'c', 'd', 'b']
index_list = list(filter(lambda x:list_A[x]=='b', range(len(list_A))))
print(index_list)
[1, 4]
'Python > 기본' 카테고리의 다른 글
[Python] 문자열이 문자 혹은 숫자로 구성되어있는지 확인하는 방법 (0) | 2022.12.05 |
---|---|
[Python] ord 함수, chr 함수 (0) | 2022.12.05 |
[Python] 함수의 디폴트 인자, 가변인자, 키워드 가변인자 (0) | 2021.01.21 |
[Python] 딕셔너리 (Dictionary) 생성, 추가, 변경, 삭제, Key나 Value만 가져오기, key/value 접근 방법 (0) | 2021.01.21 |
[Python] 튜플 (tuple) (0) | 2021.01.20 |
Comments