Python 목록 반전의 네 가지 방법
listNode = [1,2,3,4,5]
newList = list(reversed(listNode))
print(newList)
#
[5,4,3,2,1]
두 번째,sorted 함수를 사용하면sorted는 정렬 함수입니다. 이것은 하나의 목록을 정렬한 후에 새로운list 목록을 생성하고,sort는 원래의 목록에서 직접 정렬합니다.
listNode = [1,2,3,4,5]
newList = sorted(listNode,reverse = True)
print(newList)
#
[5,4,3,2,1]
여기서 reverse는 정렬 규칙이고 True는 내림차순으로 정렬하고 False는 오름차순으로 정렬하며 False는 기본값입니다.세 번째, 절편 기술 사용
listNode = [1,2,3,4,5]
li = listNode[::-1]
print(li)
#
[5,4,3,2,1]
슬라이스의 형식 [0:3:1]. 여기서 아래 첨자 0은 시퀀스의 첫 번째 요소(왼쪽 경계)를 가리키고, 아래 첨자 3은 슬라이스의 수량(오른쪽 경계)을 가리키며, 매개 변수 1은 슬라이스의 걸음걸이를 1이고, -1이면 오른쪽에서 슬라이스를 시작하고 걸음걸이를 1입니다.슬라이스에는 오른쪽 경계 아래 첨자가 포함되지 않습니다.[:] 시퀀스의 모든 요소를 가져옵니다. 스텝을 생략하면 기본 스텝은 1입니다.
네 번째, 사용 순환, 귀속
listNode = [1,2,3,4,5]
new=[]
head=listNode
while head!=None:
new.append(head.val)
head=head.next
new.reverse()
print(new)
def getLists(self,listNode):
if listNode is None:
return []
l = self.getLists(listNode.next)
return l + [listNode.val]
lists = [1,2,3,4,5]
getLists(lists)
그 중에서 +는 여러 개의 작은 목록을 연결하고 마지막에 새로운 큰 목록을 구성한다. 여러 개의 값이나 목록을 사용하여 새 목록을 만드는 것과 같다. 예를 들어 목록 l=[1,2]가 존재하고 우리가 l=l+[3]를 실행할 때 l의 결과는 [1,2,3]이다.또한 append도 어떤 값을 목록에 추가하지만 append는 목록을 수정하는 것과 같다. 예를 들어 우리가 l.append([3])를 실행할 때 목록의 결과는 [1,2,[3]]이다.
파이썬 목록 반전에 대한 네 가지 방법에 대한 이 글을 소개합니다. 파이썬 목록 반전에 대한 더 많은 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.