Python에서 목록 합계 가져 오기
Vaibhav Vaibhav
2023년1월30일
이 목록은 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