reverse VS reversed
- reverse는 list타입에서 제공하는 함수
- 값 반환 X , 단순히 해당 list를 섞어주기만 함 → 반환 값 구하면 None 출력
l=['a','b','c']
ls=l.reverse()
print(ls)
print(l)
#결과
None
['c','b','a']
- reversed는 내장 함수
- 리스트는 reversed 함수 사용 후 list() 변환, 튜플은 tuple() 변환해줘야 함
- reversed 사용 후 문자열로 만들려면 list, tuple로 바꿀 필요 없이 join을 통해 요소 연결
- 리스트/ 튜플
l=[1,2,3]
t=(1,2,3)
s='123'
print(reversed(l))
print(reversed(t))
#결과
<list_reverseiterator object at 0x7fd719e695b0>
<reversed object at 0x7fd719e695b0>
<reversed object at 0x7fd719e695b0>
print(list(reversed(l)))
print(tuple(reversed(t)))
#결과
[3,2,1]
(3,2,1)
- 문자열로 출력
l=['a','b','c']
s=''.join(reversed(l))
print(s)
#결과
'cba'
참고: [python] reverse, reversed 차이 | 코딩장이 (itholic.github.io)
'코딩테스트 > Python 개념' 카테고리의 다른 글
| [Python] 문자열 판별 함수: isdigit(), isdecimal(), isalpha(), isalnum() (0) | 2022.03.06 |
|---|---|
| [Python] .format() 함수- 문자열 포맷팅 (0) | 2022.02.23 |
| [Python] lambda 함수 (0) | 2022.02.07 |
| [Python] 파이썬- 최대공약수, 최소공배수 (0) | 2022.02.07 |
| [Python] 내장 함수 zip() (0) | 2022.02.05 |