Python에서 목록 합계 가져 오기

Vaibhav Vaibhav 2023년1월30일
  1. sum()함수를 사용하여 Python에서 목록 합계
  2. 목록에 대한 반복으로 목록의 합계 가져 오기
Python에서 목록 합계 가져 오기

이 목록은 Python에서 가장 일반적으로 사용되는 데이터 구조 중 하나입니다. 다른 프로그래밍 언어에서는 배열로 간주되며 동일한 기능을 갖습니다.

sum()함수를 사용하여 Python에서 목록 합계

파이썬에서리스트를 합하는 가장 기본적이고 단순한 방법은 Python의 내장 함수sum()을 사용하는 것입니다.

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
listSum = sum(myList)
print(f"Sum of list -> {listSum}")

출력:

Sum of list -> 55

sum()함수는 두 개의 인수를받습니다. 첫 번째 인수는 반복 가능한 데이터 구조이고 두 번째 인수는 시작 인덱스입니다. 반복 가능한 데이터 구조는 숫자 목록, Python 사전 및 튜플 일 수 있습니다. 그리고 시작 인덱스는 기본적으로 합산 프로세스가 시작되어야하는 반복 가능한 데이터 구조의 위치입니다.

숫자 값 이외의 목록이sum()메소드에 직접 제공되면TypeError가 발생합니다.

이러한 경우 데이터를 필터링해야합니다. 즉, 데이터를 사전 처리해야합니다.

예를 들어 숫자 문자열 목록이있는 경우 먼저 문자열을 해당하는 숫자로 변환 한 다음 합산해야합니다. 동일하게 다음 코드를 참조하십시오.

myList = ["1", "3", "5", "7", "9"]
myNewList = [int(string) for string in myList]
sum1 = sum(myNewList)
sum2 = sum(number for number in myNewList)
print(f"Sum of list -> {sum1}")
print(f"Sum of list -> {sum2}")

출력:

Sum of list -> 25
Sum of list -> 25

목록에 대한 반복으로 목록의 합계 가져 오기

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
listSum = 0

for number in myList:
    listSum += number

print(f"Sum of list -> {listSum}")

출력:

Sum of list -> 55

위의 코드는 목록의 각 요소를 반복하고 변수에 추가 한 다음 마지막으로 합계를 인쇄합니다.

인덱스를 반복하고 인덱스를 사용하여 요소에 액세스하는보다 일반적인 방법을 따르려면 다음 코드 스 니펫을 참조하십시오.

myList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
length = len(myList)
listSum = 0

for i in range(length):
    listSum += myList[i]

print(f"Sum of list -> {listSum}")

출력:

Sum of list -> 55
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

관련 문장 - Python List