Coding/TIL & 배운것들
배열 만들기 와 뒤집기
코딩짜는 머글
2024. 10. 10. 12:08
숫자를 자릿수 기준으로 분류해서 배열 만들기
예시↓
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']