python

파이썬 리스트 인덱스 여러개 찾기

blackbearwow 2022. 6. 30. 23:07

https://ai-hyu.com/python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%9D%B8%EB%8D%B1%EC%8A%A4-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%B0%BE%EA%B8%B0/ 

 

[Python] 파이썬 리스트 인덱스 여러개 찾기

파이썬 리스트 인덱스 여러개 찾기리스트에서 특정 단어 및 숫자의 인덱스를 여러개 찾고자 할 때 쓸수 있는 방법이다. 예를 들어 [1,3,3,1,1] 이와 같은 리스트가 있을 때, 3의 인덱스를 모두 반환

ai-hyu.com

filter랑 enumerate로 이용하는 방법이 있다. 그중 enumerate로 사용하는 방법을 알아보자.

lista = ["가", "나", "다", "가", "다", "나", "가"]
a = [index for index, value in enumerate(lista) if value == "가"]
print(a)

위 코드는 lista에서 "가" 값을 가지고 있는 인덱스들을 리스트로 얻는 방법이다.

https://docs.python.org/ko/3/library/functions.html#enumerate 

 

내장 함수 — Python 3.10.5 문서

내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __

docs.python.org

enumerate는 iterate할수 있는 개체를 (index, value)개체로 바꾸어 반환한다. 

리스트에 enumerate를 사용하면 value에 해당되는 index를 알 수 있다.

https://www.w3schools.com/python/python_lists_comprehension.asp 

 

Python - List Comprehension

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

list comprehension은 list에서 반복문을 수행하여 조건문을 검사하고 새 리스트를 만들 때 한줄에 적을 수 있는 문법이다.

newlist = [expression for item in iterable if condition == True]