Python 목록 반전의 네 가지 방법

1756 단어 Python목록 반전
첫 번째,reversed 함수를 사용하면,reversed가 되돌아오는 결과는 반전된 교체기입니다. 이것을list변환해야 합니다.

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]]이다.
파이썬 목록 반전에 대한 네 가지 방법에 대한 이 글을 소개합니다. 파이썬 목록 반전에 대한 더 많은 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기