이 기사에서는 다음과 같이 논의할 것입니다. 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>