Python 목록의 역순
Python 목록의 역순
파이썬 리스트를 반대로 내보내면... 어떻게 해야 되지?
그런 초보자의 나
여러분도 마찬가지일 텐데, 어렵게 이곳에 도착했다는 기사는
※ 그렇지 않은 사람에게는
제가 거기서 먼저 방법을 쓸게요.
※ 파이썬 3에는
Reversed 메서드 사용
l = [0, 1, 2, 3, 4]
for i in (reversed(l)):
print(i)
슬라이스 반순으로.
l = [0, 1, 2, 3, 4]
for i in l[::-1]:
print(i)
기타
Stackoverflow를 확인했는데 이런 내용이 적혀 있었어요.l = [0, 1, 2, 3, 4]
for i in range(len(l) // 2):
l[i],l[-1-i] = l[-1-i],l[i]
l = [0, 1, 2, 3, 4]
for i in range(len(l) // 2):
l[i],l[-1-i] = l[-1-i],l[i]
나 샤워할 때 알았어.
이런 소스는 구별하기 어려워 다음과 같은 내용을 수정해 봤다.
[수정된 코드]
l = [0, 1, 2, 3, 4]
for i in range(len(l) // 2):
print("Before,i:{0},l[i]:{1},l[-1-i]:{2}".format(i, l[i], l[-1-i]))
l[i],l[-1-i] = l[-1-i],l[i]
print("After,i:{0},l[i]:{1},l[-1-i]:{2}".format(i, l[i], l[-1 - i]))
print("\r")
print(l)
【결과】Before,i:0,l[i]:0,l[-1-i]:4
After,i:0,l[i]:4,l[-1-i]:0
Before,i:1,l[i]:1,l[-1-i]:3
After,i:1,l[i]:3,l[-1-i]:1
[4, 3, 2, 1, 0]
상상하기 쉬우면 다음과 같은 느낌이 든다.이렇게 장난기 있는 대답을 언젠가는 해보고 싶다.
중요한데.
참고 자료
Reference
이 문제에 관하여(Python 목록의 역순), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/take333/items/b61e43c68751260689a6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)