Appia의 IT세상

파이썬[Python] 050 리스트 맴버 섞기(Shuffle), 리스트 맴버 총합 구하기 본문

Python/Python 응용

파이썬[Python] 050 리스트 맴버 섞기(Shuffle), 리스트 맴버 총합 구하기

Appia 2020. 2. 27. 08:25
반응형

이번 포스팅에서는 리스트 관련된 이야기를 또 드리고자 합니다. 요새 회사에서 리스트에 관련된 함수를 매우 많이 사용하다 보니, 자연스럽게 리스트 관련된 메소드에 대해서 많이 이야기를 드리는 것 같습니다. 오늘은 리스트의 맴버를 섞는 방법과 리스트의 맴버의 총합을 구하는 방법에 대해서 이야기를 드리고자 합니다. 

 

리스트의 맴버 섞는 방법 

리스트 맴버를 섞는 방법을 가장 많이 사용하는 것은 random모듈을 사용하는 것입니다. random 모듈을 사용하는 방법에 대해서는 다음 링크에 있는 부분을 참조 부탁드립니다. 

 

 

파이썬[Python] 013 로또(lotto) 번호 생성기 만들기와 random 모듈

거의 대부분의 직장인의 꿈은 로또 1등이거나 한방에 큰 거금이 들어오는 것일 수 있습니다. 저 또한 매주 로또를 구매 하는 편입니다. 오늘은 로또 번호를 생성하는 코드를 작성해보도록 하겠습니다. (물론, 저의..

appia.tistory.com

위에서 나오 방법중에 shuffle이라는 함수를 가장 많이 이용합니다. 따라서 random.shuffle()를 이용하여 리스트 맴버를 섞을 수 있습니다. 

1
2
3
4
5
6
import random
listdata = list(range(1,10))
 
print(listdata)
random.shuffle(listdata)
print(listdata)
cs

위의 예제를 실행하면 다음과 같은 결과가 나옵니다. 

1
2
[123456789]    #기존 데이터
[967248315]    #섞은 데이터
cs

 

리스트의 맴버의 총합을 구하는 방법

그러면 리스트의 맴버의 총합을 구하는 방법에 대해서 살펴보겠습니다. 우선 제일 간단히는 반복문을 이용하여 합산하는 방법이 있습니다. 또 한가지 방법은 내장함수 sum()을 이용하여 리스트 맴버의 총합을 구하는 방법이 있습니다. 다음 의 예제를 살펴보겠습니다. 

1
2
3
4
5
6
7
8
9
10
11
listdata = list(range(1,10))
 
#반복문을 이용한 합산연산
sumv = 0
for i in listdata:
    sumv +=i
print(sumv)
 
#내장함수를 이용한 합산연산
sumv2 = sum(listdata)
print(sumv2)
cs

위의 예제를 실행하면 다음과 같은 결과가 나옵니다. 

1
2
45
45
cs

 

오늘은 크게 2가지 리스트 관련된 부분에 대해서 살펴보았습니다. 리스트의 맴버를 섞는 방법과 리스트의 맴버 총합을 구하는 방법에 대해서 살펴봤습니다. 리스트를 사용하고, 빅데이터 관련된 부분들을 활용하며 자연스럽게 많이 사용되는 부분인것 같습니다. 

반응형
Comments