본문 바로가기
Coding/TIL & 배운것들

배열 만들기 와 뒤집기

by 코딩짜는 머글 2024. 10. 10.
숫자를 자릿수 기준으로 분류해서 배열 만들기

 

예시↓

 
 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