티스토리 뷰
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
How do I reverse a list or loop over it backwards?
리스트를 뒤집거나 거꾸로 반복하려면 어떻게 해야 합니까?
문제 내용
How do I iterate over a list in reverse in Python?
파이썬에서 리스트를 역으로 반복하려면 어떻게 해야 하나요?
참조: 리스트의 역방향 복사본을 얻으려면 어떻게 해야 합니까(.reverse 다음에 메서드를 연결할 때 별도의 문을 피하십시오)?
높은 점수를 받은 Solution
To get a new reversed list, apply the reversed
function and collect the items into a list
:
새 역순 리스트를 가져오려면 reversed 함수를 적용하고 아이템을 리스트로 수집합니다.
>>> xs = [0, 10, 20, 40]
>>> list(reversed(xs))
[40, 20, 10, 0]
To iterate backwards through a list:
리스트를 반대로 반복하려면:
>>> xs = [0, 10, 20, 40]
>>> for x in reversed(xs):
... print(x)
40
20
10
0
가장 최근 달린 Solution
ORGANIZING VALUES:
In Python, lists' order too can be manipulated with sort, organizing your variables in numerical/alphabetical order: Temporarily:
파이썬에서는 리스트의 순서도 정렬을 통해 조작할 수 있으며 숫자/알파벳 순서로 변수를 구성할 수 있습니다.
일시적으로:
print(sorted(my_list))
Permanent:
영구적으로:
my_list.sort(), print(my_list)
You can sort with the flag "reverse=True":
"reverse=True" 플래그를 사용하여 정렬할 수 있습니다.
print(sorted(my_list, reverse=True))
or
my_list.sort(reverse=True), print(my_list)
WITHOUT ORGANIZING
Maybe you do not want to sort values, but only reverse the values. Then we can do it like this:
값을 정렬하지 않고 값을 반전시킬 수 있습니다. 그러면 우리는 이렇게 할 수 있습니다:
print(list(reversed(my_list)))
**Numbers have priority over alphabet in listing order.
**리스트 순서에서는 숫자가 알파벳보다 우선합니다.
출처 : https://stackoverflow.com/questions/3940128/how-do-i-reverse-a-list-or-loop-over-it-backwards
'개발 > 파이썬' 카테고리의 다른 글
Pandas 데이터프레임 CSV 파일로 내보내기 (0) | 2022.12.12 |
---|---|
딕셔너리에서 값으로 키 가져오기 (0) | 2022.12.11 |
list.join(string)이 아닌 string.join(list)인 이유 (0) | 2022.12.11 |
딕셔너리 매핑 반전(키<->값)하기 (0) | 2022.12.11 |
리스트에서 동일 아이템 개수 구하기 (0) | 2022.12.11 |