숫자를 자릿수 기준으로 분류해서 배열 만들기
예시↓
def digitcf(num):
return list(map(int, str(num)))
digitcf(12345) #[1,2,3,4,5]
코드설명
- str(num) 은 int 를 str 로 만들어준다.
- map(int, str(num)) : str형의 각 자릿수를 int형으로 바꿔준다. (ex : '123' --> 정수 1,2,3으로 각각 리턴)
- list함수로 변환한다.
배열 뒤집기
list_A 의 원소 순서를 거꾸로 뒤집어 보자
list_A = list('abcd')
print(list_A)
-----output-----
['a', 'b', 'c', 'd']
list.reverse()
리스트 타입에 사용 가능,
반환값 없이 자기자신을 변경
list_A.reverse()
print(list_A)
-----output-----
['d', 'c', 'b', 'a']
reversed()
reversed object 생성됨
리스트, 튜플, 딕셔너러, 스트링에도 사용 가능
list_A = list('abcd')
str_A = 'abcd'
reverse_list = list(reversed(list_A))
reverse_str = ''.join(reversed(str_A))
print(reverse_list)
print(reverse_str)
-----output-----
['d', 'c', 'b', 'a']
dcba
슬라이싱[::-1]
객체 전체를 반대로
list_A = list('abcd')
list_A[::-1]
print(list_A)
-----output-----
['d', 'c', 'b', 'a']
'Coding > TIL & 배운것들' 카테고리의 다른 글
[Python] list 와 Numpy array의 차이 (1) | 2024.10.10 |
---|---|
객체 지향 설계의 5가지 원칙 (S.O.L.I.D) (4) | 2024.10.10 |
map()함수 (0) | 2024.10.10 |
피보나치 수열 (1) | 2024.10.10 |
Pandas 라이브러리 (1) | 2024.10.09 |