반응형
배열안의 값들을 n개씩 나눠서 배열을 만들고 싶을 때,
n = 4
[1, 2, 3, 4, 5, 6, 7, 8, 9] --> [[1, 2, 3, 4], [5, 6, 7, 8], [9]]
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 몇개씩 나눌 것인지
n = 4
final = [my_list[i * n:(i + 1) * n] for i in range((len(my_list) + n - 1) // n )]
print (final)
# [[1, 2, 3, 4], [5, 6, 7, 8], [9]]
728x90
반응형
'Python' 카테고리의 다른 글
[Python] Hex Str 을 binary 로 바꾸기 (Convert Hex to Binary) (0) | 2021.06.09 |
---|---|
[Python] 문자열을 특정 개수로 묶어서 배열을 만들기 (0) | 2021.06.09 |
[Python] 2차원 이상의 배열을 각각 axis로 배열 만들기 (0) | 2021.06.08 |
[Python] convert uint16 to uint8 (0) | 2021.05.28 |
[python] queue 를 list 로 (queue to list) (0) | 2021.05.04 |
댓글