리스트를 정의할 때는 대괄호 []가 사용되며, 개별 값 및 항목은 쉼표로 구분됩니다. Python 리스트의 길이를 확인하려면 내장 함수 len() 을 사용하면 됩니다. len() 함수 외에도 for문과 length_hint() 함수를 사용해 리스트의 길이를 구할 수 있습니다. 이 기사에서는 리스트의 길이를 구하는 세 가지 방법을 보여드리겠습니다. 튜플, 딕셔너리와 마찬가지로 리스트는 반복 가능한 이터러블(iterable)한 객체이기 때문에, Python의 for문을 사용해 리스트의 길이를 구할 수 있습니다. 이 방법을 일반적으로
나이브 메서드(naïve method)라고 합니다. 아래 예시는 나이브 메서드를 사용해 Python에서 리스트의 길이를 가져오는 방법을 보여줍니다. 반복 가능한 객체의 길이를 구하는 가장 일반적인 방법은 len() 함수를 사용하는 것입니다. 이 방법은 for문을 사용하는 것보다 더 간단합니다. len() 메서드를 사용하는 구문은 len(리스트이름)입니다. 아래 코드 블록은 len() 함수를 사용해 리스트의 길이를 가져오는 방법입니다: length_hint() 메서드는 리스트 및 기타 반복 가능한 객체들의 길이를 구하는 덜 알려진 방법입니다. length_hint()는 operator 모듈에
정의되어 있어서 사용하려면 먼저 Python에서 불러와야 합니다. length_hint()를 사용하는 구문은 length_hint(리스트이름)입니다. 아래 예시는 length_hint() 메서드를 사용해 리스트의 길이를 가져오는 방법입니다: 이 기사에서는 for문, len() 함수 및 operator 모듈의 length_hint() 함수의 세 가지 방법으로 리스트의 길이를 구하는 방법을 다뤘습니다. 이 세 가지 방법 중 어떤 방법을 사용해야 할지 궁금할 수 있습니다.Python에서는 리스트를 사용해 문자열 및 숫자와 같은 다양한 유형의 데이터를 저장합니다.
For문을 사용해 Python 리스트의 길이 구하는 방법
len() 함수를 사용해 리스트의 길이 구하는 방법
length_hint() 함수를 사용해 리스트의 길이 구하는 방법
글을 마치며
for문과 length_hint() 함수에 비해 사용법이 간단한 len()함수를 추천합니다.
또한 len()의 실행 속도는 for문과 length_hint()보다 빠른 편입니다.
글이 도움이 되었다면 이 글이 필요한 다른 분들도 볼 수 있도록 공유해 주세요.
Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started
[파이썬]리스트 개수 구하기(len), 특정 문자 개수 구하기(count)
리스트에 요소 총 개수를 구하기 위해서는 len 을 사용하고, 리스트에 있는 특정 요소 개수를 구하기 위해서는 count를 사용합니다. print(len(i)) -- 리스트 i 에 있는 요소 총 개수 print(i.count(7)) -- 리스트 i 의 요소 중, 7의 개수 출처: //www.youtube.com/watch?v=b6tcT6ZRnWM&t=2s |
list혹은 문자열에서 특정 element(문자, 단어 등)이 몇개가 있는지 알고 싶을 때에는
list.count() 함수를 쓰면 된다.
예를들어)
s="aAbBcdefggg" print("s.count(\"a\") : ", s.count("a")) print("s.count(\"A\") : ", s.count("A")) print("s.count(\"g\") : ", s.count("g")) print("s.count(\"aA\") : ", s.count("aA")) print("s.count(\"h\") : ", s.count("h")) print("s.count(\"aAa\") : ", s.count("aAa")) | cs |
의 결과는 다음과 같다.
s.count("a") : 1
s.count("A") : 1
s.count("g") : 3
s.count("aA") : 1
s.count("h") : 0
s.count("aAa") : 0
단, 찾고싶은 element가 없을 때에는 0을 return한다.