[ sort() ]
- sort() 함수는 리스트를 오름차순으로 정렬된다.
- sort(reverse=True) 함수는 리스트를 내림차순으로 정렬한다.
mylist = [1,2,3,49,23,43,23,3,5]
mylist.sort()
print(mylist)
mylist.sort(reverse=True)
print(mylist)
# [1, 2, 3, 3, 5, 23, 23, 43, 49]
# [49, 43, 23, 23, 5, 3, 3, 2, 1]
[reverse()]
- 정렬과는 아무런 관계가 없다.
- 순서를 서로 바꾸는 함수이다.
name = ['홍길동','강호동','박찬호','고길동']
name.reverse()
print(name)
# ['고길동', '박찬호', '강호동', '홍길동']
[실습1] 암호 해독 프로그램을 만들어보자.
코드 '27156231' 가 있다.
이게 이제 reverse 된 후에, 두쌍 씩 곱해져 뒤에 값이 추가된다고 하자.
다시말해 13326125157214 가 복호화 코드이다.
이를 구현하는 프로그램을 만들어보자.
secret = '27156231'
decode = list(secret)
decode.reverse()
decode = list(map(int,decode))
i = 0
while i < len(decode):
decode.insert(i+2,decode[i]*decode[i+1]) # 0번 인덱스와 1번 인덱스의 곱이 2번 인덱스에 추가
i += 3
print(''.join(map(str,decode)))
'자료구조' 카테고리의 다른 글
[자료구조] 리스트 곱셈, element wise, zip() (0) | 2022.05.23 |
---|---|
[자료구조] 문자열 뒤집기 ( slice, reversed(), reverse(), for loop ) (0) | 2022.05.23 |
[자료구조] 리스트 연결, extend(), 번외 count() (0) | 2022.05.11 |
[자료구조] 리스트 pop(), remove(), del, clear() (0) | 2022.05.10 |
[자료구조] 리스트 append(), insert() (0) | 2022.05.10 |