시작은 미약하였으나 , 그 끝은 창대하리라

11. 데이터를 특정 개수로 묶기 본문

새롭게 알게된_tech/파이썬_tech

11. 데이터를 특정 개수로 묶기

애플파ol 2022. 9. 18. 18:36

->  range함수를 사용한다.

 

data=tall      # tall 이라는 1차원 넘파이 배열 
n=5            # 5개씩 묶고싶다.

result = []
for i in range(0,len(data),n):
    result.append(data[i:i+n])

 

 

아래와 같이 5개씩 묶이는 것을 알 수 있고 2차원 리스트로 구성이 된다.

for i in result:
    print(i)

를 사용하여 좀더 묶여진 결과를 깔끔하게 볼 수 있다.

 

 

하나의 리스트들의 값의 합을 내고싶으면 2중 for문을 사용 하면 된다.

result_1=[]
for i in result:
    zero=0
    for k in i:
        zero=k+zero
    result_1.append(zero)

그러면 result_1 이라는 1차원 리스트에 합의 값들이 나열이 되게 된다.

 

( 앞부분 [ 짤려있습니다.)

Comments