logo

Python 목록의 요소 수를 얻는 방법은 무엇입니까?

이 기사에서는 다음과 같이 논의할 것입니다. Python 목록의 요소 수를 얻는 방법.



입력: [1,2,3,4,5]
산출: 5
설명: 목록의 요소가 5개입니다.

입력: [1.2,4.5, 2.2]
산출:
설명: 목록의 요소가 3개입니다.

입력: [사과, 바나나, 망고]
산출:
설명: 목록의 요소가 3개입니다.



항목의 개수를 가져오기 전에 파이썬 목록, 빈 목록을 만들고 목록에 일부 항목을 저장해야 합니다.

목록의 요소 수를 가져오는 방법

Len() 함수를 사용하여 요소 수 가져오기

우리는 오직( ) 목록에 있는 요소의 개수를 반환하는 함수입니다. 목록의 항목 수를 효율적으로 계산하려면 Python의 내장 함수를 사용할 수 있습니다.

파이썬3




튜플 파이썬 정렬



elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>,>len>(elem_list))>

>

>

산출:

[1, 2, 3, 4] No of elements in list are: 4>

시간 복잡도: 오(1)
보조 공간: 오(1)

for 루프 사용 요소 수 얻기

for 루프를 사용하여 목록의 요소 수를 계산하고 그 뒤에 카운터를 인쇄하는 카운터 변수를 선언할 수 있습니다. Python의 루프 종료됩니다. 이런 식으로 우리는 목록의 항목 수를 얻습니다.

파이썬3




item_list>=> [>1>,>2>,>3>,>4>]> count>=> 0> for> i>in> item_list:> > >count>=> count>+>1> print>(item_list)> print>(>'No of elements in the list are:'>, count)>

>

사이라 바누 배우

>

산출:

[1, 2, 3, 4] No of elements in the list are: 4>

시간 복잡도: 에)
보조 공간: 오(1)

사용 length_hint 목록의 요소 수를 가져옵니다.

이 예에서는 length_hint() 함수를 사용하여 목록의 항목 수를 가져옵니다.

파이썬3




from> operator>import> length_hint> l>=> [>1>,>2>,>3>,>4>]> print>(length_hint(l))>

>

>

산출:

4>

시간 복잡도: 오(1)
보조 공간: 오(1)

Numpy 라이브러리를 사용하여 요소 계산하기

이 코드는 NumPy 라이브러리를 사용하여 Python 목록의 요소 수를 계산합니다.elem_list>, 여기에는 [1, 2, 3, 4] 요소가 포함되어 있습니다. 코드는 목록을 인쇄한 다음 목록에 4개의 요소가 있음을 나타내는 No of elements in list are: 4라는 메시지를 출력합니다.

파이썬3




import> numpy as np> elem_list>=> [>1>,>2>,>3>,>4>]> print>(elem_list)> print>(>'No of elements in list are:'>, np.size(elem_list))>

>

>

산출:

[1, 2, 3, 4] No of elements in list are: 4>

시간 복잡도: O(n), 여기서 n은 목록의 요소 수입니다.
보조 공간: O(1)

목록의 고유 요소 수 가져오기

목록의 고유 요소 수를 얻으려면 다음을 사용할 수 있습니다. set> 파이썬의 데이터 구조.

이 코드에서는 my_list> 중복된 요소가 포함되어 있습니다. 이를 세트로 변환하여 중복을 제거한 다음 세트의 길이를 계산하여 고유 요소 수를 얻습니다.

라텍스의 글꼴 크기

파이썬3




my_list>=> [>1>,>2>,>2>,>3>,>4>,>4>,>5>]> unique_elements>=> set>(my_list)> count_unique>=> len>(unique_elements)> print>(>'Original List:'>, my_list)> print>(>'Number of Unique Elements:'>, count_unique)>

>

>

산출

Original List: [1, 2, 2, 3, 4, 4, 5] Number of Unique Elements: 5>

다른 목록을 포함하는 목록의 총 요소 수 가져오기

다른 목록을 포함하는 목록의 총 요소 수를 얻으려면 재귀를 사용하여 모든 중첩 목록을 순회하고 해당 요소의 개수를 계산할 수 있습니다. 이런 방식으로 목록의 항목 수를 계산합니다.

이 코드는 count_total_elements> 재귀적으로 반복하는 함수 목록 그리고 그 하위 목록. 요소의 개수를 계산하고 총 개수를 반환합니다. 그만큼 nested_list> 함수의 사용법을 보여줍니다.

파이썬3




def> count_total_elements(my_list):> >total_elements>=> 0> >for> item>in> my_list:> >if> isinstance>(item,>list>):> >total_elements>+>=> count_total_elements(item)> >else>:> >total_elements>+>=> 1> >return> total_elements> nested_list>=> [>1>, [>2>,>3>, [>4>,>5>]], [>6>,>7>],>8>]> total_elements>=> count_total_elements(nested_list)> print>(>'Nested List:'>, nested_list)> print>(>'Total Number of Elements:'>, total_elements)>

>

C의 배열 문자열

>

산출

Nested List: [1, [2, 3, [4, 5]], [6, 7], 8] Total Number of Elements: 8>