리스트 특정문자 리스트에 얼마나 파이썬

Python에서는 리스트를 사용해 문자열 및 숫자와 같은 다양한 유형의 데이터를 저장합니다.

리스트를 정의할 때는 대괄호 []가 사용되며, 개별 값 및 항목은 쉼표로 구분됩니다.

Python 리스트의 길이를 확인하려면 내장 함수 len() 을 사용하면 됩니다.

len() 함수 외에도 for문과 length_hint() 함수를 사용해 리스트의 길이를 구할 수 있습니다.

이 기사에서는 리스트의 길이를 구하는 세 가지 방법을 보여드리겠습니다.

For문을 사용해 Python 리스트의 길이 구하는 방법

튜플, 딕셔너리와 마찬가지로 리스트는 반복 가능한 이터러블(iterable)한 객체이기 때문에, Python의 for문을 사용해 리스트의 길이를 구할 수 있습니다.

이 방법을 일반적으로 나이브 메서드(naïve method)라고 합니다.

아래 예시는 나이브 메서드를 사용해 Python에서 리스트의 길이를 가져오는 방법을 보여줍니다.

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22] # 카운터 변수를 생성합니다 counter = 0 for item in demoList: # 리스트의 각 항목을 가져오기 위해 카운터 변수를 1씩 증가시킵니다 counter = counter + 1 # 카운터 변수를 문자열로 변환해 결과를 콘솔에 출력합니다 print("나이브 메서드(naive method)를 사용해 구한 리스트 길이의 값은: " + str(counter) + "입니다") # 출력된 값: 나이브 메서드(naive method)를 사용해 구한 리스트 길이의 값은: 7입니다

len() 함수를 사용해 리스트의 길이 구하는 방법

반복 가능한 객체의 길이를 구하는 가장 일반적인 방법은 len() 함수를 사용하는 것입니다.

이 방법은 for문을 사용하는 것보다 더 간단합니다.

len() 메서드를 사용하는 구문은 len(리스트이름)입니다.

아래 코드 블록은 len() 함수를 사용해 리스트의 길이를 가져오는 방법입니다:

demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22] sizeOfDemoList = len(demoList) print("출력된 값: len() 메서드를 사용해 구한 리스트 길이의 값은: " + str(sizeOfDemoList) + "입니다") # 출력된 값: len() 메서드를 사용해 구한 리스트 길이의 값은: 7입니다

length_hint() 함수를 사용해 리스트의 길이 구하는 방법

length_hint() 메서드는 리스트 및 기타 반복 가능한 객체들의 길이를 구하는 덜 알려진 방법입니다.

length_hint()는 operator 모듈에 정의되어 있어서 사용하려면 먼저 Python에서 불러와야 합니다.

length_hint()를 사용하는 구문은 length_hint(리스트이름)입니다.

아래 예시는 length_hint() 메서드를 사용해 리스트의 길이를 가져오는 방법입니다:

from operator import length_hint demoList = ["Python", 1, "JavaScript", True, "HTML", "CSS", 22] sizeOfDemoList = length_hint(demoList) print("length_hint() 메서드를 이용해 구한 리스트 길이의 값은: " + str(sizeOfDemoList) + "입니다") # 출력된 값: length_hint() 메서드를 이용해 구한 리스트 길이의 값은: 7입니다

글을 마치며

이 기사에서는 for문, len() 함수 및 operator 모듈의 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)

대보름2020. 5. 1. 6:30

리스트에 요소 총 개수를 구하기 위해서는 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한다.

Toplist

최신 우편물

태그